在VS 2010中管理项目配置

22

我正在使用VS2010处理多个项目的解决方案(包括类库、互操作、Web应用程序等)。

对于Web应用程序,我想利用VS2010中的配置转换,在某个时间点上,我为每个环境添加了配置:开发、测试、生产等。

一段时间后,在重新排列项目布局后,我注意到一些项目在属性页面下拉菜单中显示所有配置。而有些项目(自从我进行这项设置后添加的)仅显示标准的Debug和Release配置。一旦我意识到这会使生成配置变得更糟,而不是更好,我决定删除我添加的所有额外配置。

我已经从解决方案中删除了所有各种配置选项,但是那些具有替代配置选项的项目仍然保留它们,我无法找到如何在单个项目中摆脱它们的方法。

此外,现在我看到并非所有项目都必须具有相同的配置,我希望在解决方案级别上创建我的环境配置,并在Web应用程序项目中(用于配置转换),但将所有类库保留基本的Debug / Release配置。我无法在UI中找到任何工具,也没有任何关于如何设置这样一个东西的信息。

因此,简而言之,在VS2010中管理项目级别的配置的最佳/最简单方法是什么?

2个回答

27
在配置管理器屏幕上方,您会看到解决方案配置和解决方案平台。每个解决方案配置基本上都是一组项目配置。
没有“全局一切”配置,因为不同的技术具有不同的配置选项。如何将C#项目的配置映射到C++项目?这就是为什么在项目级别定义和维护配置的原因。 然后正确的做法是你正在做的事情。向解决方案添加新项目的一个行政开销是将那些项目配置复制到新项目中,然后通过配置管理器屏幕在解决方案配置中适当地进行配置。
要回答您的具体问题,您可以从配置管理器中删除现有的项目配置。在要修改的项目上,单击“配置”下拉列表,选择“编辑”,在“编辑项目配置”对话框中选择要删除的配置,然后单击“删除”按钮。

1
谢谢。我在寻找解决方案时错过了那个页面。而且当我在尝试配置管理器时,我从未尝试从项目配置选择器中选择<编辑>,只选择了顶部的一个。 - Toby

21

你可以通过从Visual Studio的主菜单中选择“构建”>“配置管理器”来访问“配置管理器”对话框,从而执行所有操作...

  • 要从个人项目中删除配置,请选择该项目并在“配置”列中打开下拉列表,然后单击 “删除”。
  • 要为新解决方案配置选择要构建的配置,请使解决方案配置处于活动状态,然后选择每个项目要构建的配置。

请参见 如何:创建和编辑配置


谢谢,吉姆。不幸的是,StackOverflow只允许我选择一个“答案”。 - Toby
2
不用担心,托比。我很高兴你得到了所需的指导。在Visual Studio中,这绝对不是一个非常直接的用户体验。 - Jim Lamb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接