【问题标题】:How to separate Class Library into multiple assembly (*.dll)?如何将类库分成多个程序集(* .dll)?
【发布时间】:2019-06-05 06:38:26
【问题描述】:

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

例子:

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

编译项目后,我会有TEST.dll

但我想要 TEST.dll、TEST.Security.dll、TEST.Converter.dll 和 TEST.Utility.dll

注意: Security、Converter、Utility 是 TEST 项目中的文件夹。在每个文件夹中都有 c# 类。

怎么办?

【问题讨论】:

  • 为每个项目创建单独的项目
  • 右击解决方案,新建项目,你在路上。
  • 还有什么你试过了,什么不适合你,你研究了什么?
  • 命名空间怎么样?
  • 好的,我试试。

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


【解决方案1】:

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

例子:

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

【讨论】:

    【解决方案2】:

    当涉及到 dll 输出时,您通过文件夹分隔类这一事实毫无意义。

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

    话虽如此,dll 的名称并不重要,重要的是命名空间。每个类文件中都设置了命名空间,这将影响您的“使用”语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      相关资源
      最近更新 更多