Visual studio 2015 Visual Studio 2015调试器使用本地applicationhost.config而不是全局配置

Visual studio 2015 Visual Studio 2015调试器使用本地applicationhost.config而不是全局配置,visual-studio-2015,iis-express,Visual Studio 2015,Iis Express,我有一个奇怪的情况,即使在csproj中设置了以下设置: <UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile> True Visual Studio 2015仍在本地.vs目录(.vs\config\applicationhost.config)中创建站点,并忽略csproj中设置的标志 我在另一个解决方案中实现了这一点,在添加GlobalApplicationHostFile密钥后,它在(

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

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

我在另一个解决方案中实现了这一点,在添加GlobalApplicationHostFile密钥后,它在(Documents\IISExpress\config)中使用全局版本

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

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

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


谢谢你的帮助!:)

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

感觉有点傻-但现在一切都按预期进行

通过以下方式实现:

  • 添加单个
    True

    在csproj文件中
  • 正在删除“.csproj.user”文件
  • 在项目属性->网站中。设置“将服务器设置应用于所有用户”
  • 确保my global applicationhost.config包含我的webapp条目

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