visual-studio - 当前选择的 "Solution Configuration"选项存储在 VS 2010 或 2012 中的什么位置?

标签 visual-studio command-line configuration build automation

在 VS 2010 或 VS 2012 中,您可以选择一个自定义的“解决方案配置”,它可以定义与 #if 一起使用的局部变量。 #elif #endif通过该下拉列表动态更改代码的语法。同样在该配置中,您可以选择它是构建还是部署、您的目标平台以及您希望为每个项目使用的本地配置。

当您选择一个配置,然后关闭 Visual Studio,然后重新打开 Visual Studio,它会记住您选择的配置,我似乎无法弄清楚的是它保存/存储该配置信息的位置,我需要使其自动化。

有没有人知道:

  • 一种使用命令行编译器通过解决方案配置自动构建解决方案级别的方法
  • Visual Studio 存储当前选择的配置信息的位置
  • 或者,理想情况下,两者兼而有之?

最佳答案

Visual Studio 实际上将解决方案的生成配置选择存储在解决方案文件本身中。即使“*.suo”文件未 checkin 版本控制,该解决方案的构建配置选择也会传播到同步到同一版本控制系统的其他机器。

如果您打开“*.sln”文件,您将看到名为“GlobalSection(ProjectConfigurationPlatforms)”的部分。如果未检查项目的构建或部署,您将看到如下内容:

{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU

“.0”字符串表示未选中构建和部署。

关于visual-studio - 当前选择的 "Solution Configuration"选项存储在 VS 2010 或 2012 中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15707340/

相关文章:

c# - VisualStudio使用正则表达式搜索文本查找方法

visual-studio - Visual Studio 2008 和 Visual Studio 2005

Java 命令行尖括号

json - Heroku 重置我的 JSON 文件

javascript - 在 Node.js、React.js 和 Python 应用程序之间共享配置

c++ - 条件断点在不应触发时触发

visual-studio - 我如何说服我的团队放弃 SourceSafe 并转向 SVN?

iphone - 从命令行调试 iPhone 应用程序

java - 我的正则表达式与某个输入不匹配 - java

spring - spring mvc中的Excel导出配置