如何将类库分成多个程序集(* .dll)?

时间:2019-06-05 06:38:26

标签: c# .net vb.net .net-core

我建立了一个类库项目,该类库按文件夹分别分类。

示例:

  • 测试
    • 安全性
    • 转换器
    • 实用程序

编译项目后,我将拥有 TEST.dll

但是我想要TEST.dll,TEST.Security.dll,TEST.Converter.dll和TEST.Utility.dll

注意:安全性,转换器,实用程序是TEST项目中的文件夹。在每个文件夹中都有c#类。

怎么办?

2 个答案:

答案 0 :(得分:2)

为每个项目创建单独的项目

示例:

  • 命名项目 TEST.Security 类库
  • 命名项目 TEST.Converter 类库
  • 命名项目 TEST.Utility 类库

答案 1 :(得分:0)

对于dll输出,按文件夹分隔类的事实毫无意义。

如果每个文件夹要一个dll,则必须为每个文件夹创建一个单独的类库项目。在每个项目的属性中,您可以设置dll文件本身的名称。

这就是说,dll的名称不太重要,重要的是名称空间。在每个类文件中都设置了名称空间,这将影响您的“使用”语句。