有没有办法根据依赖关系(更高级别的依赖项目)手动安排VS 2010+的解决方案资源管理器中的项目?
2 回答
不,但是当我有很多项目的解决方案想要传达这个构建流程时,我会做一些可能适合您需求的事情。
因为解决方案资源管理器按字母顺序排序,所以我将项目放入“解决方案文件夹”。我在每个项目文件夹上都放了一个前缀。所以,我可能会命名一个文件夹"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
除了使用解决方案文件夹和解决方案文件夹前缀之外,您还可以在项目文件夹上使用前缀。
诀窍是使用正常名称添加项目,然后在解决方案资源管理器中将其重命名为“选择它并按 f2”。
通过在添加后重命名它,您可以保持程序集名称/命名空间应有的方式。同样在之后重命名它意味着您的项目文件夹名称不会随前缀而变化。所以下面的例子,在磁盘上,将是 Thing.Core 而不是 10_Thing.Core
- 05_事物.数据库
- 10_Thing.Core
- 15_Thing.Api
- 20_Thing.Api.Services
- 25_事物.数据
- 30_Thing.Host
- 90_Thing.Test