本地机器上的主机名无效
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.
启动
我有一个 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.
启动