Visual Studio:如何通过依赖关系安排解决方案资源管理器中的项目

Ali*_*eza 6 visual-studio solution-explorer

有没有办法根据依赖项(更高级别的依赖项目)手动安排VS 2010+解决方案资源管理器中的项目?

Joh*_*man 18

不,但是当我有一个包含很多项目的解决方案时,我想传达这个构建流程,我会做一些可能适合您需求的事情.

由于Solution Explorer按字母顺序排序,我将项目放入"解决方案文件夹".我在每个项目文件夹上放了一个前缀.所以,我可能会命名一个文件夹"A. Helper Assemblies".所以,我的解决方案看起来像这样:

解决方案
   A.帮助程序集
      Project1.vsproj
      Project2.vsproj
   B.核心程序集
      ProjectX.vsproj
      ProjectY.vsproj
   C. UI程序集
      ProjectMoe.vsproj
      ProjectLarry.vsproj
      ProjectShemp.vsproj

但是,这不会改变任何项目依赖性.这只是一个手动工作,以确保项目构建顺序与文件夹结构匹配.

有关添加解决方案文件夹的确切详细信息,请访问:http://msdn.microsoft.com/en-us/library/c6c756s6(v = vs.100).aspx


Rya*_*ann 5

除了使用解决方案文件夹和解决方案文件夹前缀之外,您还可以在项目文件夹上使用前缀。

诀窍是使用正常名称添加项目,然后在解决方案资源管理器中将其重命名为“选择它并按 f2”。

通过在添加后重命名它,您可以保持程序集名称/命名空间应有的样子。另外,重命名意味着您的项目文件夹名称不会随前缀更改。因此,下面的示例在磁盘上将是 Thing.Core 而不是 10_Thing.Core

  • 05_事物.数据库
  • 10_Thing.Core
  • 15_Thing.Api
  • 20_Thing.Api.服务
  • 25_Thing.Data
  • 30_Thing.Host
  • 90_Thing.测试