C#DLL Wrapper具体方式

时间:2012-03-02 07:47:53

标签: c# dll wrapper

我的项目有很多.dll文件。 为项目移动大量的.dll是非常麻烦的。

有没有简单的方法可以将多个.dll文件组合成一个?

我听到有人调用dll包装器,但我找不到任何与之相关的具体方法。

请有人帮我一把。

非常感谢。

顺便说一句,我所有的.dll文件和项目都是用C#编写的。

3 个答案:

答案 0 :(得分:1)

您可以使用ILMerge实用程序

  

ILMerge是一个用于将多个.NET程序集合并到单个.NET程序集中的实用程序。

答案 1 :(得分:1)

  

为项目移动很多.dll是非常麻烦的。

真的?定义很多。我有整合50ü+ dll#s的项目,你知道什么 - 移动它们是微不足道的。脚本,安装程序都会自动执行此操作。包括使用必要的副本等配置十几个构建服务器代理。

真的,我唯一需要复制的时候是我手动部署到另一台机器进行修补或手动测试。我现在做了很多(开发本地,将文件夹内容复制/粘贴到另一台机器上运行测试 - 更快更接近数据库)。不重要的。如果它有更多的工作,我会加入一个小脚本。再次琐碎。

作为一名程序员并不只是知道如何编写一些小类,它还涉及优化您的环境。在CI(持续集成)的时代,几乎是强制性的安装人员不仅仅需要了解您的编程语言。然后这是微不足道的。

答案 2 :(得分:0)

您可以将DLL组合到单个多模块程序集中,或者只创建一个包含所有DLL源文件的巨型C#项目,并将所有内容编译到单个DLL中。

然而,移动几个DLL的问题是什么?