ASP.NET核心站点部署

问题描述 投票:0回答:1

我在本地IIS上部署我的asp.net核心站点,绑定是http//localhsot:{portnumber}但网站没有运行并给我错误

HTTP Error 404.4 - Not Found
The resource you are looking for does not have a handler associated with it.

详细错误信息:

Module             IIS Web Core
Notification       MapRequestHandler
Handler            Not yet determined
Error Code         0x8007007b
Requested URL      http://localhost:9001/
Physical Path      D:\Deploy\Stagging - Copy
Logon Method       Anonymous
Logon User         Anonymous

但当我的绑定是https//localhsot:{portnumber}网站运行良好为什么这发生我不想在Https上运行该网站

asp.net-core iis-8
1个回答
0
投票

似乎已经存在绑定您的localhost域名和HTTP协议的绑定规则。

如果您刚安装了IIS服务,它将自动创建默认站点并绑定您的80端口。

尝试删除默认网站,然后重试。

并且不要设置绑定的HTTP主机名,只需将其保留为空。当您将主机名留空时,它将绑定来自端口的所有命令请求。

IIS http绑定和https绑定之间的区别在于HTTP绑定基于HTTP请求中的host头,而https绑定基于SNI。现在您的https绑定工作正常,因此您的HOST名称设置可能会导致此问题。

© www.soinside.com 2019 - 2024. All rights reserved.