2017-05-31 80 views
-1

我有一段ASP.NET MVC应用程序,我一直在开发和调试。当我部署到网站时,它的效果很好。本地机器上的主机名无效

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

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

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

关于我可以尝试的任何想法?

+0

浏览器在您的计算机上启动时加载的URL是什么?听起来好像你的TCP/IP设置可能已经改变了。 – squillman

回答

0

该URL不好。你的机器不知道如何解决www.localhost,所以你得到了无效的主机名错误。最有可能的应该是http://localhost:50821。检查项目的Web选项卡,并查看该URL是否以某种方式放入Project URL中。这会导致调试器使用错误的URL启动。

+0

Do'h!您是正确的先生!我最近添加到我的web.config文件重定向prepend * www *,如果该域尚未包含它。我已经忘记了这一点。我可以将该标记移至我的* web.Release.config *。 –