【问题标题】:Visual Studio 2015 debugger uses local applicationhost.config instead of Global ConfigurationVisual Studio 2015 调试器使用本地 applicationhost.config 而不是全局配置
【发布时间】:2015-10-05 01:20:18
【问题描述】:

我有一个奇怪的情况,即使在 csproj 中设置了以下设置:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

Visual Studio 2015 仍然在本地 .vs 目录 (.vs\config\applicationhost.config) 中创建站点并忽略 csproj 中设置的标志。

在添加 GlobalApplicationHostFile 键后,我在另一个解决方案中使用了 (Documents\IISExpress\config) 中的全局版本。

但是这个特定的解决方案(与其他解决方案相比已经很老了)就是不想工作。我还比较了原始 csproj 文件,但看不出有任何差异。

我还删除了所有 *.suo 文件。

除了使用全局应用程序宿主文件外,还有其他设置需要设置吗?

感谢您的帮助! :)

【问题讨论】:

  • 我希望你得到更多的赞美。我无法告诉您仅凭您的问题就节省了多少时间。除了您对解决方案文件的问题之外,我们发现 作为占位符元素作为“假”工作,更奇怪的是,完全删除该元素作为“真”。

标签: visual-studio-2015 iis-express


【解决方案1】:

所以我搜索了 UseGlobalApplicationHostFile,结果发现这个解决方案禁用了“在项目中存储设置”,所以有一个 .csproj.user 文件将全局应用程序主机文件设置为 false。

感觉有点傻 - 但现在一切正常!

【讨论】:

    【解决方案2】:

    得到它的工作:

    • 加单
      &lt;UseGlobalApplicationHostFile&gt;True&lt;/UseGlobalApplicationHostFile&gt;
      在 csproj 文件中。
    • 删除“.csproj.user”文件。
    • 在项目属性 -> Web.设置“将服务器设置应用于所有用户”
    • 确保我的全局 applicationhost.config 包含我的 webapp 条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-26
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 2015-10-13
      相关资源
      最近更新 更多