【问题标题】:Merge external dlls and class library dll in C#在 C# 中合并外部 dll 和类库 dll
【发布时间】:2018-11-24 05:43:57
【问题描述】:

我已经使用类库 c# 和外部 dll 实现了 dll,例如 Desharp.dllNewtonsoft.Json.dllSystem.Net.Http.Formatting.dll。 我想要所有 dll 合并的单个 dll,因为当我需要使用我的 dll 时,无需添加外部 dll。

=>下面的链接我已经保存了我的类库项目 c# 所需的 dll https://files.fm/u/bccxanhz

【问题讨论】:

    标签: c# asp.net dll class-library


    【解决方案1】:

    在这篇博文中描述了三种实现此目的的方法:http://www.manuelmeyer.net/2016/01/net-power-tip-10-merging-assemblies/

    它们分为两类:

    1. 将所有程序集合并为一个。为此,ILMerge 工具可用。

    2. 将外部程序集作为资源(构建操作“Embedded Reosurce”)包含在程序集中并处理AppDomain.AssemblyResolve 事件以从资源中加载请求的程序集(使用Assembly.GetManifestResourceStream())。

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 2016-05-19
      • 2013-07-25
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      • 2018-03-25
      • 1970-01-01
      相关资源
      最近更新 更多