【问题标题】:Prevent duplicate site elements being added to applicationHost.config when opening a ASP .Net Web App project防止在打开 ASP .Net Web App 项目时将重复的站点元素添加到 applicationHost.config
【发布时间】:2015-07-07 05:11:52
【问题描述】:

我有一个 ASP .NET Web 应用程序项目 Visual Studio 2013,我仅将其用于测试目的。我正在使用几乎默认的项目设置:

  • 运行项目会启动 IIS Express Web 服务。
  • Web 应用程序仅接受来自 localhost 的请求 - 其他主机会产生 Bad Request - Invalid Hostname 响应。

我希望能够从局域网上的另一台机器发送请求并接收响应。我发现这可以通过修改%USERPROFILE%\Documents\IISExpress\config\applicationhost.config 文件来启用,将//configuration/system.applicationHost/sites/site/bindings/binding[@bindingInformation] 属性的值从*:1728:localhost 更改为*:1728:*

这可行,但还有另一个烦人的问题:每当我在 Visual Studio 中重新打开项目时,applicationHost.config 文件中会创建一个重复的 site 元素,其中 *:1728:localhost 属性的旧值为 *:1728:localhost,这意味着我必须重复上述过程。有没有办法让 IIS Express/Visual Studio 使用现有的、已修改的 site 配置元素,而不是创建一个新的?如果做不到这一点,有没有办法将bindingInformation 属性的默认值更改为*:1728:localhost 而不是*:1728:localhost

【问题讨论】:

    标签: asp.net visual-studio visual-studio-2013 iis-express


    【解决方案1】:

    不要从 :1728:localhost 中删除 localhost。 只需复制 :1728:localhost; :1728:192.168.1.1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 2020-12-06
      • 2022-07-06
      • 2018-01-03
      相关资源
      最近更新 更多