本地机器上的主机名无效

Invalid Hostname on local machine

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

但是有些事情发生了变化,现在当我尝试在我的本地机器上 运行 它时,它会编译并启动地址为 http://www.localhost:50821/ 的浏览器,但是浏览器显示错误。

Bad Request - Invalid Hostname
HTTP Error 400. The request hostname is invalid.

我真的不确定发生了什么变化。它正在工作。现在不是了。我使用的是 Visual Studio 2017.

附带的默认 IIS Express 版本

有什么我可以尝试的想法吗?

那个URL不好。你的机器不知道如何解析 www.localhost 所以你得到无效的主机名错误。很可能它应该只是 http://localhost:50821。检查项目的 Web 选项卡,看看 URL 是否以某种方式放入项目 URL 中。这将导致调试器以错误的 URL.

启动