C#DLL包装器的具体方式

本文关键字:方式 包装 C#DLL | 更新日期: 2023-09-27 18:26:29

我的项目有很多.dll文件。为一个项目移动大量.dll是相当麻烦的。

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

我听说有东西叫dll包装器,但我找不到任何与之相关的具体方法。

谁能帮我一把吗。

非常感谢。

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

C#DLL包装器的具体方式

您可以使用ILMerge实用程序

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

为一个项目移动大量.dll是相当麻烦的。

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

实际上,我唯一需要复制thm的时候是手动部署到另一台机器进行热修复或手动测试。我现在经常这样做(开发本地,将文件夹内容复制/粘贴到另一台机器上以运行测试——更快、更接近数据库)。不重要的如果有更多的工作,我会写一个小剧本。又是琐碎的。

作为一名程序员,不仅仅是知道如何编写一些小类,它还包括对环境进行一点优化。在CI(持续集成)和几乎所有强制性安装程序的时代,必须了解的不仅仅是您的编程语言。然后这是微不足道的。

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

但是,移动几个DLL有什么问题?