Visual Studio中解决方案文件的最佳位置是什么?

时间:2009-05-24 21:07:47

标签: visual-studio visual-studio-2008 standards

我更喜欢将解决方案文件与Visual Studio中的项目文件放在同一文件夹中。我知道这是通过取消选中“为解决方案创建目录”复选框来完成的。但是,VS 2008默认选中此框。

我对其他人对解决方案文件是否应该位于同一目录中的意见感兴趣。

3 个答案:

答案 0 :(得分:15)

当解决方案包含多个项目时,我喜欢父目录中的解决方案文件和子目录中的项目文件。

当解决方案包含许多项目(我当前的解决方案有36个项目/程序集)时,我会:

  • 祖父母:解决方案
  • 子目录:“solution folders”是项目的逻辑集合
  • 孙子:项目本身

答案 1 :(得分:1)

我引用“与项目文件在同一文件夹中”

我假设您的意思是“项目的文件”,而不是多个xxproj文件。将多个项目放在一个文件夹中(几乎)总是一个糟糕的选择。接下来是答案:如果您知道它将是一个小型单项目解决方案,您应该只取消选中该选项。这通常意味着一个小小的丢失或一次性使用工具。

在任何其他情况下,额外目录都是好处,而不是负担。只要想想,事情总会发生变化。您可能希望稍后添加(库)项目或将此项目添加到另一个解决方案。

答案 2 :(得分:0)

我更喜欢这样的事情:

MyProject
  src
    Domain
    Application
    Infrastructure
    UI
  solutions
    MyProject
    Infrastructure
    Domain

Solutions文件夹包含解决方案文件夹。所有项目都从src文件夹中引用。