【问题标题】:Sorting projects in a solution对解决方案中的项目进行排序
【发布时间】:2009-05-26 18:37:56
【问题描述】:

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

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

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

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

但是在打开 .sln 文件时它会崩溃。

有什么想法吗?

【问题讨论】:

  • 杰你可以把网址放在这里,不需要混淆它们
  • 项目是否从同一个源代码管理中提取?
  • VS2008 中解决方案的排序顺序有问题。我已在此处connect.microsoft.com/VisualStudio/feedback/… 提交了有关 Microsoft 连接的错误报告。请登录并留下反馈,我们有更好的机会修复它:-)
  • 一点额外信息,项目应该按字母顺序排列。您可以通过执行以下操作强制它按字母顺序对它们进行排序:右键单击项目,单击重命名,取消重命名项目(实际上不重命名项目)。现在所有项目都应按字母顺序排列。缺点是每次重新打开解决方案时都需要这样做!太烦人了。

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


【解决方案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

这很有效,并且可以使大型解决方案井井有条,但如果您的解决方案中只有几个项目,则可能会有点矫枉过正。你可以试试根文件夹,按照你喜欢的顺序编号。

【讨论】:

  • 使用相同的解决方案 :-) !
【解决方案2】:

它是否以不同的大小写保存在每台计算机上?有时 ProjectA 与 projectA 不同。

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

【讨论】:

    【解决方案3】:

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

    connect 中编辑它,也许你应该投票支持 vs10

    编辑 2:

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

    例如

    如果在工作中你有

    D:\ThatProject\MyWebsite1
    

    和 D:\ThatProject\MyWebsite2

    在家里你有

    D:\ThatProject\MyWebsite1  
    

    D:\Project\Website2  
    

    这会导致不同的顺序

    【讨论】:

      猜你喜欢
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 2016-10-16
      相关资源
      最近更新 更多