9

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

4

2 回答 2

23

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

因为解决方案资源管理器按字母顺序排序,所以我将项目放入“解决方案文件夹”。我在每个项目文件夹上都放了一个前缀。所以,我可能会命名一个文件夹"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

于 2014-01-14T16:32:10.107 回答
5

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

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

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

  • 05_事物.数据库
  • 10_Thing.Core
  • 15_Thing.Api
  • 20_Thing.Api.Services
  • 25_事物.数据
  • 30_Thing.Host
  • 90_Thing.Test
于 2018-03-02T04:37:54.453 回答