如何将程序集文件(.dll文件)拆分为多个程序集文件

时间:2014-05-27 12:18:01

标签: c# .net .net-assembly

我正在用C#构建项目。它包含许多文件夹,每个文件夹代表一个功能。现在我想为每个人制作一个.dll文件。有没有工具可以帮我做到这一点? 之后我想将它们合并在一起。我有什么办法解决这个问题吗?

谢谢,

2 个答案:

答案 0 :(得分:1)

您正在.NET中搜索模块。其中module是一个文件(不是DLL),具有自足(从结构角度来看)内容,可由CLR虚拟机读取并执行到机器代码中。

阅读本文以获取详细说明:How to: Build a Multifile Assembly

你需要做一点命令行执行,没有直接的视觉工作室支持,afaik。

答案 1 :(得分:1)

您可能希望从文件夹结构移动到项目结构。每个项目都会自动拥有自己的.dll文件。然后你可以有一个中心项目,它引用了每个项目。

出于其他原因,按项目将某些代码文件组合在一起是个好主意。假设您有很多可以轻松重用于其他编码项目的扩展方法。您可以将这些类分成Util项目/命名空间,以便在其他项目中轻松重用和访问。