编译为中级类型

时间:2013-07-03 10:26:23

标签: c#

这对我来说是一种学习。

编译为什么输出类型如何编译 C# Class LibraryIntermediate File,但Not DLL;可以在没有源代码的情况下在其他项目中使用,也不会将其传递给最终用户。

根据我的知识,这在Delphi / C / C ++中是可以实现的。

1 个答案:

答案 0 :(得分:9)

  

可以在没有源代码的情况下在其他项目中使用,也不会将其传递给最终用户。

听起来我应该把它编译成dll,但也许会考虑ILMerge作为构建/部署策略的一部分。坦率地说,很少有的理由不在没有合并的情况下简单地发送dll

请注意,csc 确实允许您通过/target:module输出原始模块(可能会与/addmodule重新合并) - 但坦率地说,这将是真正的痛苦。