我有一个Visual Studio 2008解决方案,我已经导入了许多预先存在的项目.这些项目是混合语言示例代码(C#,VB,C++/CLI).它们目前有多种配置,但我希望每个项目只有一个"Debug"配置.
在配置管理器中,我删除了其他配置(例如"Release"),但是当我这样做时,有一条警告消息告诉我它们不会从各个项目中删除.
事实上,当我导航到一个单独的项目时,它仍然具有"Release"和其他配置,即使在解决方案级别只有"Debug".
如何从每个项目中最好地删除这些额外配置?我是否在GUI中忽略了某些方法,或者我应该直接编辑项目文件?
我修改了默认的Debug配置,以便输出目录类似$(SolutionDir)$(PlatformName)/$(ConfigurationName).
接下来,我创建了调试变体,DebugStatic并且DebugDll更明确地了解了正在创建的目标.我通过复制Debug配置创建了它们.
以类似的方式,我创建ReleaseDLL并ReleaseStatic从修改后的Release配置.
使用Configuration Manager,我删除了Debug和Release配置.
在Debug和Release配置仍然在显示批生成窗口以及在配置下拉框在属性页窗口(从右键点击项目名称显示出来,然后选择属性).
Debug和Release配置?(Debug的模糊性导致我解决了几周的问题,特别是在X64项目中意外组合Win32调试DLL时)
(我搜索了Web和StackOverflow,但没有发现任何关于完全删除这些配置的信息.)
c++ deployment configuration visual-studio-2008 visual-studio-debugging