2017-05-31 77 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 *。 –