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

问题描述 投票:5回答:2

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

visual-studio solution-explorer
2个回答
17
投票

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

由于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


1
投票

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

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

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

  • 05_Thing.Database
  • 10_Thing.Core
  • 15_Thing.Api
  • 20_thing.API.services
  • 25_thing.data
  • 30_thing.host
  • 90_Thing.Test
© www.soinside.com 2019 - 2024. All rights reserved.