在解决方案中对项目进行排序

时间:2009-05-26 18:37:56

标签: asp.net visual-studio-2008 solution

这对我来说真的很烦人,搜索还没有产生明确的解决方法。

Visual Studio 2008的相同.sln文件以不同的方式订购项目。在我的办公室里,我的Web项目位于顶部,我的3个网站位于下方(似乎是默认的字母顺序,这很好!)。

在家中,安装了相同版本的VS和SP,但其中一个Web项目显示在列表的底部。订单不同只是一种痛苦,我可能会有一些个人的完美主义问题,但我希望以同样的方式订购相同的解决方案。

我试过这个:http://solutionsorter.codeplex.com

但它在打开.sln文件时爆炸了。

有任何想法吗?

3 个答案:

答案 0 :(得分:1)

只是一个想法,但您是否曾使用解决方案文件夹来组织您的解决方案?我有一个常见的顺序,我喜欢列出的项目,所以我开始创建以数字开头的根解决方案文件夹,并在其中添加了子解决方案文件夹,按特定种类对每个项目进行分组。例如:

1. Clients
   App
   Web
   Lib
   Tst
   Doc
2. API
   Lib
   Tst
   Doc
3. Domain
   Lib
   Tst
   Doc
4. Data Access
   Lib
   Tst
   Doc
5. Framework
   Lib
   Tst
   Doc

这很好地解决了大型解决方案的问题,但如果您的解决方案中只有一些项目可能会有些过分。您可以尝试按照您喜欢的顺序编号的根文件夹。

答案 1 :(得分:0)

您是否尝试删除了两个.suo文件?或者如何删除然后重新添加。 据我所知,项目应按字母顺序排列。

connect编辑它可能你应该投票给vs10

编辑2:

如果你的项目是文件系统网站,你机器上的路径可能会有所不同,

e.g。

如果在工作,你有

D:\ThatProject\MyWebsite1

和     d:\ ThatProject \ MyWebsite2

在家里你有

D:\ThatProject\MyWebsite1  

D:\Project\Website2  

这将导致不同的订单

答案 2 :(得分:0)

是否在每台计算机上以不同的方式保存?有时ProjectA与projectA不同。

否则,请告诉我们更多,我们需要更多线索:)