Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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# 汇编和管理模块.Net_C#_.net_Clr - Fatal编程技术网

C# 汇编和管理模块.Net

C# 汇编和管理模块.Net,c#,.net,clr,C#,.net,Clr,有谁能解释一下这个例子: 例如,我有三个简单的项目,比如MyProject.WEB、MyProject.BLL、MyProject.DAL。Net编译器是否为BLL和DAL创建两个托管模块,并将它们组合成一个程序集? 感谢您的帮助您需要提供更多的上下文。但是,如果这些项目只是相互引用的DLL,那么答案是否定的。您必须不遗余力地编译到netmodule(例如,您不能从VS进行编译),然后需要将它们链接到程序集(如果内存可用,则使用al.exe)。如果你有两个网络模块,你可以把它们组合成一个组件,但

有谁能解释一下这个例子: 例如,我有三个简单的项目,比如
MyProject.WEB、MyProject.BLL、MyProject.DAL
。Net编译器是否为BLL和DAL创建两个托管模块,并将它们组合成一个程序集?
感谢您的帮助

您需要提供更多的上下文。但是,如果这些项目只是相互引用的DLL,那么答案是否定的。您必须不遗余力地编译到netmodule(例如,您不能从VS进行编译),然后需要将它们链接到程序集(如果内存可用,则使用al.exe)。如果你有两个网络模块,你可以把它们组合成一个组件,但我猜这不是你所拥有的。有一些工具可以将程序集合并为一个程序集,如ILMerge和ILRepack。请使用Visual Studio命令行编译器: