为什么要将项目添加到解决方案而不是文件夹?

耳朵A.

我在公司遇到一个奇怪的解决方案结构-应用程序的不同层组织在文件夹中(而不是项目中)。

例如,解决方案中有名为“ DAL”,“ BL”,“ WCFClient”等的文件夹。我以前从没看过,但是不能完全理解给我造成麻烦的原因。

谁能告诉我这种基于文件夹的组织方法是否有缺点(或优点)?

Panu Oksala

这是.NET项目的一些利弊:

优点:

缺点:

  • 代码不是模块化的。您不能在其他项目中重用它的一部分。我认为这是最大的缺点之一。例如,如果您要使用汇编中的一个类。您必须添加对整个项目的引用。
  • 一个项目可能会导致巨大的发展,并导致多种问题。从名称冲突(在VB.NET中,不会自动为文件夹创建名称空间)到深层文件夹树。
  • 从大型项目中进行搜索比从小型项目中进行搜索更困难(取决于文件夹的准确性)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将新解决方案文件夹添加到解决方案的快捷方式

来自分类Dev

nuget 包将文件夹添加到解决方案

来自分类Dev

ENVDTE-将新项目添加到现有解决方案并将其定位在特定文件夹中

来自分类Dev

使用ENVDTE时的Java脚本-将新项目添加到现有解决方案中并将其放在特定的子文件夹中

来自分类Dev

使用文件将现有项目添加到解决方案

来自分类Dev

使用文件将现有项目添加到解决方案

来自分类Dev

.nuget文件夹为什么有解决方案?

来自分类Dev

.nuget文件夹为什么有解决方案?

来自分类Dev

将.so文件添加到android解决方案

来自分类Dev

为什么我添加到“工作区”文件夹中的项目没有显示?[蚀]

来自分类Dev

为什么需要将配置文件添加到项目中才能正确设置GCM?

来自分类Dev

将Roslyn AddDocument添加到项目并将此更改保存到实际解决方案文件中

来自分类Dev

如何在VSIX项目的解决方案文件夹中获取项目

来自分类Dev

解决方案根据多项目模板中的项目名称更改文件夹名称

来自分类Dev

解决方案的其余部分无法使用添加到App_Code的代码,为什么?

来自分类Dev

兑换无法将项目添加到文件夹

来自分类Dev

如何在解决方案文件夹(非物理文件夹)中的项目中创建文件

来自分类Dev

重命名AWS存储桶项目的文件夹名称的顶级解决方案?

来自分类Dev

Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

来自分类Dev

如何在现有解决方案中将项目添加到源代码管理

来自分类Dev

如何将项目添加到Source Control中已经存在的解决方案中?

来自分类Dev

将解决方案添加到其他TFS团队项目

来自分类Dev

将现有项目添加到解决方案故障排除中

来自分类Dev

通过命令行将项目添加到解决方案

来自分类Dev

VC ++ 2010-将配置添加到解决方案中的单个项目失败

来自分类Dev

将现有项目添加到源代码管理中的空白解决方案

来自分类Dev

不使用 XAML 时如何将 UWP 项目添加到 Xamarin 解决方案

来自分类Dev

检查解决方案文件夹是否包含不属于解决方案的文件

来自分类Dev

SSIS解决方案中的杂项文件夹有什么用

Related 相关文章

  1. 1

    将新解决方案文件夹添加到解决方案的快捷方式

  2. 2

    nuget 包将文件夹添加到解决方案

  3. 3

    ENVDTE-将新项目添加到现有解决方案并将其定位在特定文件夹中

  4. 4

    使用ENVDTE时的Java脚本-将新项目添加到现有解决方案中并将其放在特定的子文件夹中

  5. 5

    使用文件将现有项目添加到解决方案

  6. 6

    使用文件将现有项目添加到解决方案

  7. 7

    .nuget文件夹为什么有解决方案?

  8. 8

    .nuget文件夹为什么有解决方案?

  9. 9

    将.so文件添加到android解决方案

  10. 10

    为什么我添加到“工作区”文件夹中的项目没有显示?[蚀]

  11. 11

    为什么需要将配置文件添加到项目中才能正确设置GCM?

  12. 12

    将Roslyn AddDocument添加到项目并将此更改保存到实际解决方案文件中

  13. 13

    如何在VSIX项目的解决方案文件夹中获取项目

  14. 14

    解决方案根据多项目模板中的项目名称更改文件夹名称

  15. 15

    解决方案的其余部分无法使用添加到App_Code的代码,为什么?

  16. 16

    兑换无法将项目添加到文件夹

  17. 17

    如何在解决方案文件夹(非物理文件夹)中的项目中创建文件

  18. 18

    重命名AWS存储桶项目的文件夹名称的顶级解决方案?

  19. 19

    Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

  20. 20

    如何在现有解决方案中将项目添加到源代码管理

  21. 21

    如何将项目添加到Source Control中已经存在的解决方案中?

  22. 22

    将解决方案添加到其他TFS团队项目

  23. 23

    将现有项目添加到解决方案故障排除中

  24. 24

    通过命令行将项目添加到解决方案

  25. 25

    VC ++ 2010-将配置添加到解决方案中的单个项目失败

  26. 26

    将现有项目添加到源代码管理中的空白解决方案

  27. 27

    不使用 XAML 时如何将 UWP 项目添加到 Xamarin 解决方案

  28. 28

    检查解决方案文件夹是否包含不属于解决方案的文件

  29. 29

    SSIS解决方案中的杂项文件夹有什么用

热门标签

归档