【问题标题】:Managing project configurations in VS 2010在 VS 2010 中管理项目配置
【发布时间】:2011-03-02 16:43:22
【问题描述】:

我正在开发一个在 VS2010 中包含多个项目(类库、互操作、Web 应用程序等)的解决方案。

对于 Web 应用程序,我想利用 VS2010 中的配置转换,因此我有一次为我们的每个环境添加了配置:开发、测试、生产等。

一段时间后,在重新安排项目布局后,我注意到一些项目在属性页面下拉列表中显示了所有配置。一些项目(在我进行该设置后添加)仅显示标准的调试和发布配置。一旦我意识到这会使构建配置变得更糟,而不是更好,我决定删除我添加的所有额外配置。

我已经从解决方案中删除了所有各种配置选项,但具有备用配置选项的项目仍然有它们,我不知道如何在单个项目中摆脱它们。

另外,既然我看到并非所有项目都必须具有相同的配置,我想在解决方案级别和 Web 应用程序项目(用于配置转换)中创建我的环境配置,但保留所有具有基本调试/发布配置的类库。我一直无法在 UI 中找到任何工具,或在“网络”上找到有关如何设置此类东西的任何信息。

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

【问题讨论】:

    标签: configuration visual-studio-2010 configuration-management


    【解决方案1】:

    在配置管理器屏幕的顶部,您将看到解决方案配置和解决方案平台。每个解决方案配置本质上是一组项目配置。

    没有“全局一切”配置,因为不同的技术有不同的配置选项。例如,如何将 C# 项目的配置映射到 C++ 项目?这就是在项目级别定义和维护配置的原因。

    The right way to do it then is what you were doing。将新项目添加到解决方案的管理开销之一是将这些项目配置复制到新项目中,然后通过配置管理器屏幕在解决方案配置中对其进行适当配置。

    要解决您的具体问题,您可以从配置管理器中删除现有项目配置。在要修改的项目上,单击“配置”下拉菜单,选择“编辑”,然后在“编辑项目配置”对话框中,选择要删除的配置,然后单击“删除”按钮。

    【讨论】:

    • 谢谢。我在寻找解决方案时错过了该页面。当我尝试使用配置管理器时,我从未尝试从项目配置选择器中选择 ,只选择顶部的。
    【解决方案2】:

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

    • 要从您的单个项目中删除配置,请选择项目并打开“配置”列中的下拉列表,然后单击。
    • 要为新的解决方案配置选择要构建的配置,请激活解决方案配置,然后选择要为每个项目构建的配置。

    另见How to: Create and Edit Configurations

    【讨论】:

    • 谢谢,吉姆。不幸的是,StackOverflow 只会让我选择一个“答案”。
    • 别担心,托比。我很高兴你得到了你需要的指导。这绝对不是 Visual Studio 中非常简单的用户体验。
    猜你喜欢
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多