c# - 在 C# 中合并外部 dll 和类库 dll
问题描述
我已经使用类库 c# 和外部 dll 实现了 dll,如Desharp.dll
, Newtonsoft.Json.dll
, System.Net.Http.Formatting.dll
. 我想要所有 dll 合并中的单个 dll,因为当我需要使用我的 dll 时,无需添加外部 dll。
=>下面的链接我已经保存了我的类库项目c# https://files.fm/u/bccxanhz所需的dll
解决方案
在这篇博文中,描述了实现此目的的三种方法:http: //www.manuelmeyer.net/2016/01/net-power-tip-10-merging-assemblies/
它们分为两类:
将所有程序集合并为一个。为此,ILMerge 工具可用。
将外部程序集作为资源(构建操作“Embedded Reosurce”)包含在程序集中并处理
AppDomain.AssemblyResolve
事件以从资源加载请求的程序集(使用Assembly.GetManifestResourceStream()
)。
推荐阅读
- python - 处理文件中的其他ID?
- javascript - 由于某种原因无法调用函数 - 将 localStorage 用于脚本
- fpdf - 如何在 FPDF 中添加新的空白页
- ios - 关闭 Facebook 插页式广告时屏幕变暗
- javascript - 在 React 中使用 document.getElementById 是一种反模式吗?
- c# - C# 事件动作与函数
抛出异常 - c - 创建带参数但没有返回的 C 函数,出了什么问题?
- angular - 存储中对象的 NgRx 属性始终未定义?
- powershell - 在 PowerShell 6 上安装包提供程序时出现问题
- django - Django:管理员和最终用户的单独会话