我将ASP.NET MVC项目升级为使用Visual Studio,并出现了令人讨厌的Bad Request - Invalid Hostname
错误。以前版本的Visual Studio(例如Using Custom Domains With IIS Express)已经记录了这个问题,但我似乎找不到Visual Studio 2015的解决方案。
我使用了许多自定义域名(例如http://foo.testsite.local:1299)来运行我的网站。我以管理员身份运行Visual Studio,我在applicationhost.config中的绑定如下所示:
<bindings>
<binding protocol="http" bindingInformation="*:1299:" />
<binding protocol="https" bindingInformation="*:44300:" />
</bindings>
这在Visual Studio 2013中运行得非常好,但出于某种原因,在Visual Studio 2015中运行我的ASP.NET MVC应用程序会返回:
HTTP/1.1 400 Bad Request
Bad Request - Invalid Hostname
任何解决方法?我需要在绑定中使用通配符而不是硬编码的URL,因为我的应用程序支持多个域名(包括自定义子域名)。
我应该注意http://localhost:1299
可以使用这些设置。
答案 0 :(得分:2)