gpt4 book ai didi

asp.net-mvc - Visual Studio 2015 : Custom Domains in IIS Express - Invalid Hostname

转载 作者:行者123 更新时间:2023-12-02 19:47:14 25 4
gpt4 key购买 nike

我升级了 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 中的绑定(bind)如下所示:

        <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

有什么解决办法吗?我需要在绑定(bind)中使用通配符而不是硬编码 URL,因为我的应用支持多个域名(包括自定义子域)。

我应该注意到 http://localhost:1299 确实可以使用这些设置。

最佳答案

默认情况下,VS 2015 解决方案不再使用用户文件夹中的 applicationhost.config 文件。相反,他们会在解决方案下的 .vs\config 文件夹中动态创建一个。如果要使用用户文件夹中的全局文件,请在项目文件中设置以下属性。这是每个项目的设置。

<UseGlobalApplicationHostFile>
true
<UseGlobalApplicationHostFile>

关于asp.net-mvc - Visual Studio 2015 : Custom Domains in IIS Express - Invalid Hostname,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32486424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com