我正在用C#构建项目。它包含许多文件夹,每个文件夹代表一个功能。现在我想为每个人制作一个.dll文件。有没有工具可以帮我做到这一点? 之后我想将它们合并在一起。我有什么办法解决这个问题吗?
谢谢,
答案 0 :(得分:1)
您正在.NET
中搜索模块。其中module是一个文件(不是DLL),具有自足(从结构角度来看)内容,可由CLR
虚拟机读取并执行到机器代码中。
阅读本文以获取详细说明:How to: Build a Multifile Assembly
你需要做一点命令行执行,没有直接的视觉工作室支持,afaik。
答案 1 :(得分:1)
您可能希望从文件夹结构移动到项目结构。每个项目都会自动拥有自己的.dll文件。然后你可以有一个中心项目,它引用了每个项目。
出于其他原因,按项目将某些代码文件组合在一起是个好主意。假设您有很多可以轻松重用于其他编码项目的扩展方法。您可以将这些类分成Util
项目/命名空间,以便在其他项目中轻松重用和访问。