ASP.NET核心站点部署

时间:2019-04-24 05:56:06

标签: asp.net-core iis-8

我正在本地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上运行该网站

1 个答案:

答案 0 :(得分:0)

似乎已经存在一个绑定规则,用于绑定您的本地主机域名和HTTP协议。

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

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

并尝试不设置绑定的HTTP主机名,而将其保留为空。当您将主机名保留为空时,它将绑定来自端口的所有传入请求。

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