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

Nat*_*han 17 iis-express visual-studio-2015

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

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>
Run Code Online (Sandbox Code Playgroud)

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

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

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

我还删除了所有*.suo文件以获得良好的衡量标准.

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

谢谢你的帮助!:)

Nat*_*han 7

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

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


Ste*_*ane 5

让它工作:


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