Eri*_*ric 94 visual-studio-2008
我有一个Visual Studio 2008解决方案,我已经导入了许多预先存在的项目.这些项目是混合语言示例代码(C#,VB,C++/CLI).它们目前有多种配置,但我希望每个项目只有一个"Debug"配置.
在配置管理器中,我删除了其他配置(例如"Release"),但是当我这样做时,有一条警告消息告诉我它们不会从各个项目中删除.
事实上,当我导航到一个单独的项目时,它仍然具有"Release"和其他配置,即使在解决方案级别只有"Debug".
如何从每个项目中最好地删除这些额外配置?我是否在GUI中忽略了某些方法,或者我应该直接编辑项目文件?
Tim*_*mbo 185
在配置管理器中,为每个项目的"配置"列中选择"编辑..." (不是通过名为"活动解决方案配置"的下拉列表),其中包含要删除的配置.
在弹出的对话框中,标记每个不需要的配置并选择"删除".
Giu*_*cin 11
从解决方案的所有项目中自动删除配置的最佳方法是使用 Nuget 控制台命令访问 Visual Studio api。
转到“工具”、“ Nuget 包管理器”、“包管理器控制台”。
从那里使用:
Get-Project -All | Foreach { $_.ConfigurationManager.DeleteConfigurationRow("Release") }
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您已经从所有名为 的项目中删除了所有配置"Release"。我强烈建议您始终检查源代码版本控制系统上的差异,您只会看到受影响的文件csproj,在某些情况下sln,如果您使用配置转换(如 Web.Release.config),它们仍然会存在。
更多信息可在此处的Visual Studio 版本特定 api 文档中获得,这至少适用于 C++、C#、F#、VB 语言的 VS 2015。
| 归档时间: |
|
| 查看次数: |
30463 次 |
| 最近记录: |