在C#

时间:2018-11-24 05:43:58

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

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

=>在下面的链接中,我保存了所需的dll,这些dll均已释放我的类库项目c# https://files.fm/u/bccxanhz

1 个答案:

答案 0 :(得分:-1)

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

它们分为两类:

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

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