Visual Studio 2015调试器使用本地applicationhost.config而不是Global Configuration

时间:2015-10-05 01:20:19

标签: visual-studio-2015 iis-express

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

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

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

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

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

我还删除了所有* .suo文件以便进行测量。

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

感谢您的帮助! :)

2 个答案:

答案 0 :(得分:6)

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

感觉有点傻 - 但现在一切正常![/ p>

答案 1 :(得分:3)

得到它的工作:

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