如何阻止Visual Studio 2008自动创建“混合平台”和“任何CPU”解决方案配置?我们有“Win32”和“x64”配置,开发人员需要在它们之间进行选择。但是,只要有人对解决方案进行任何更改,VS就会自动创建“混合平台”,它似乎是默认配置。这会导致很多问题,因为事实证明在这个配置中没有选择一些新项目或者选择了错误的项目配置等等。我只是想阻止它自己这样做并自己管理解决方案配置。
答案 0 :(得分:12)
我们在Visual Studio 2005项目中看到了类似的问题,我们希望为Win32配置和许多不同的智能设备平台/配置组合构建这些项目。
在任意时间,每个平台都会自动生成每个配置,无论它是否有效,都会爆炸我们每个~50个项目文件的大小,并导致大量工作来解决问题。
当我们打开Configuration Manager对话框时,它始终会发生,并且在更改配置的项目设置时,有时(但不总是)会发生这种情况。在后一种情况下,它似乎与在项目设置对话框中操作平台和配置下拉列表有关。
我们将其作为Visual Studio问题提交; MSFT将其关闭为“无法修复”。
答案 1 :(得分:5)
我一直在处理同样的问题。我同意这是一团糟。我已经看到了两个可行的选择来处理它 - 它们都不是你想要的。
答案 2 :(得分:4)
您可以在源代码管理的提交挂钩中过滤.sln文件。因此,如果您在.sln文件中检查它,并且可能修复了项目文件。开源Chromium项目实现了这样的过滤器。