none
Visual Studio 作为容器的解决方案 RRS feed

  • 常规讨论

  • 为了使集成开发环境 (IDE) 能够应用它的各种工具、设计器、模板和设置,Visual Studio 实现了概念上的容器(称为解决方案和项目)。另外,Visual Studio 还提供了解决方案文件夹,用于将相关的项目组织成组,然后对这些项目组执行操作。

    项目包含一组源文件以及相关的元数据,如组件参考和生成说明。生成项目时通常会生成一个或多个输出文件。解决方案包含一个或多个项目,以及帮助在整体上定义解决方案的文件和元数据:

    ContainedSolutionObjects 图

    创建新项目时,Visual Studio 会自动生成一个解决方案。然后,您可以根据需要将其他项目添加到该解决方案中。“解决方案资源管理器”提供整个解决方案的图形视图,开发应用程序时,该视图可帮助您管理解决方案中的项目和文件。

    您也可以创建不包含项目的空白解决方案,从而使用 Visual Studio 编辑器和设计器修改独立的文件。“解决方案资源管理器”专门为非项目项提供了文件夹

    优点

    解决方案使您能够集中精力开发和部署项目,而不用考虑项目文件、组件和对象管理的具体细节。每个 Visual Studio 解决方案都可用于:

    • 在 IDE 的同一实例中处理多个项目。

    • 使用应用于整个项目集的设置和选项来处理项。

    • 使用“解决方案资源管理器”帮助开发和部署应用程序。

    • 管理在解决方案或项目环境的外部打开的其他文件。

    定义文件

    Visual Studio 将解决方案的定义存储在两个文件中:.sln 和 .suo。在早期版本的 Visual Studio 中,您可能已经注意到在 Visual Basic 和 Visual C++ 中分别有组文件 (.vbg) 或工作区文件 (.dsw)。

    解决方案定义文件 (.sln) 存储定义解决方案的元数据:

    • 解决方案相关项目

    • 在解决方案级可用的、与具体项目不关联的项。

    • 设置各种生成类型中应用的项目配置的解决方案生成配置。

    每当解决方案活动时,都使用构建该解决方案并设置其属性时存储在 .suo 文件中的元数据来自定义 IDE。例如,如果启用了“杂项文件”选项,“解决方案资源管理器”就会显示解决方案的一个“杂项文件”文件夹,“工具箱”中适用于该解决方案中包含的项目类型的工具也变得可用。


    您的潜力,我的动力!
    2009年5月31日 6:47
    版主