Asp.net 本地计算机上的主机名无效

Asp.net 本地计算机上的主机名无效,asp.net,localhost,iis-express,Asp.net,Localhost,Iis Express,我有一个ASP.NETMVC应用程序,我已经开发和调试了一段时间。当我部署到一个网站上时,效果非常好 但是发生了一些变化,现在当我尝试在本地计算机上运行它时,它编译并启动地址为的浏览器,但浏览器显示错误 错误的请求-无效的主机名 HTTP错误400。请求主机名无效 我真的不知道是什么改变了。它起作用了。现在没有了。我使用的是Visual Studio 2017附带的IIS Express的默认版本 我能试试什么吗?那个URL不好。您的计算机不知道如何解析www.localhost,因此出现无效主

我有一个ASP.NETMVC应用程序,我已经开发和调试了一段时间。当我部署到一个网站上时,效果非常好

但是发生了一些变化,现在当我尝试在本地计算机上运行它时,它编译并启动地址为的浏览器,但浏览器显示错误

错误的请求-无效的主机名
HTTP错误400。请求主机名无效

我真的不知道是什么改变了。它起作用了。现在没有了。我使用的是Visual Studio 2017附带的IIS Express的默认版本


我能试试什么吗?

那个URL不好。您的计算机不知道如何解析www.localhost,因此出现无效主机名错误。最有可能的是它应该是公正的。检查项目的Web选项卡,并查看该URL是否以某种方式被放入项目URL中。这将导致调试器以错误的URL启动。

浏览器在您的计算机上启动时加载的URL是什么?听起来你的TCP/IP设置可能已经更改了。不要!你说得对,先生!我最近在我的web.config文件中添加了重定向到prepend www,如果域中还没有包含它的话。我已经忘记了。我可以将该标记移动到我的web.Release.config。