Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将程序集文件(.dll文件)拆分为多个程序集文件_C#_.net_.net Assembly - Fatal编程技术网

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

C# 如何将程序集文件(.dll文件)拆分为多个程序集文件,c#,.net,.net-assembly,C#,.net,.net Assembly,我正在建设一个由C#设计的项目。它包含许多文件夹,每个文件夹代表一个函数。现在我想为它们中的每一个创建一个.dll文件。有什么工具可以帮我做吗? 然后我想把它们合并在一起。有什么解决办法吗 谢谢,您正在.NET中搜索模块。其中,模块是一个具有自给自足(从结构角度来看)内容的文件(不是DLL),可由CLR虚拟机读取并执行到机器代码中 请阅读以下详细说明: 您将需要执行一点命令行,不需要直接的visual studio支持,当然。您可能希望从文件夹结构移动到项目结构。每个项目将自动拥有自己的.dll

我正在建设一个由C#设计的项目。它包含许多文件夹,每个文件夹代表一个函数。现在我想为它们中的每一个创建一个.dll文件。有什么工具可以帮我做吗? 然后我想把它们合并在一起。有什么解决办法吗


谢谢,

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

请阅读以下详细说明:


您将需要执行一点命令行,不需要直接的visual studio支持,当然。

您可能希望从文件夹结构移动到项目结构。每个项目将自动拥有自己的.dll文件。然后,您可以拥有一个中心项目,其中包含对每个项目的引用


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

您能否详细说明执行此操作的具体原因?函数的文件夹?是否要拆分它们,然后合并它们<代码>布尔是=!!是的因为我想为每个函数构建一个安装包。当运行安装包时,函数将被安装到主程序中(这就是为什么我想将函数合并到应用程序中)。模块不是“…每个模块的dll文件…”,但我同意这可能是一种解释…@AdrianoRepetti:事实上,我没有说dll。这只是一个文件。我明白了,这就是为什么这是一个很好的捕获,但我仍然不明白OP想要什么(将更大的项目拆分为多个dll,然后再将它们合并在一起?)非常感谢您的帮助。我认为我应该编写一个小应用程序,将整个文件夹构建到一个.netmodule文件中。我也考虑过这个解决方案,但该项目中有很多功能。所以当我这样做的时候,会有很多项目需要我去创建。这就是为什么我试图找到另一个解决方案