多项目解决方案

解决方案可以包含能够一起打开、关闭和保存的多个项目。 解决方案中的每个项目可以包含多个文件或项。 项目中所包含的项的类型会依据创建它们时所使用的开发语言而有所变化。 Visual Studio 提供了解决方案文件夹,用于将相关项目组织为组,然后对这些项目组执行操作。

解决方案及其组件之间的逻辑关系没有必要镜像该解决方案及其组件在磁盘上的存储方式。 如果您创建一个由多个项目组成的应用程序,您可能会考虑在存储区中创建一个解决方案目录,以包含本地(非 Web)项目、解决方案文件(.sln 和 .suo)以及任何共享解决方案项。

解决方案资源管理器和 Windows 资源管理器中的项目

解决方案资源管理器目录结构

创建多项目解决方案时,默认情况下,创建的第一个项目成为启动项目。 启动项目在“解决方案资源管理器”中以粗体字显示,是当单击**“调试”菜单上的“启动”**时运行的项目。 还可以同时开始调试解决方案中的所有项目,或通过选择该解决方案作为启动项目来调试该解决方案中的一个或多个项目。 有关更多信息,请参见 Startup Project, Common Properties, Solution Property Pages Dialog Box

创建多项目解决方案时,既可以在解决方案内生成单个项目,也可以在解决方案中生成多个项目。 还可以指定希望从生成中排除的解决方案项目。 有关更多信息,请参见 在 Visual Studio 中生成

生成整个解决方案时,项目按照将它们添加到解决方案中的顺序生成。 依赖项目在它们所依赖的项目后生成。 有关更多信息,请参见 如何:创建和移除项目依赖项

请参见

任务

如何:创建多项目解决方案

如何:创建解决方案的目录

如何:设置启动项目

如何:创建和移除项目依赖项

概念

介绍解决方案、项目和项

解决方案文件夹

其他资源

Startup Project, Common Properties, Solution Property Pages Dialog Box

Solution Explorer

在 Visual Studio 中生成