我已经使用类库c#和诸如Desharp.dll
,Newtonsoft.Json.dll
,System.Net.Http.Formatting.dll
之类的外部dll实现了dll。
我想将所有dll中的单个dll合并,因为当我需要使用自己的dll时,无需添加该外部dll。
=>在下面的链接中,我保存了所需的dll,这些dll均已释放我的类库项目c# https://files.fm/u/bccxanhz
答案 0 :(得分:-1)
在此博文中,描述了实现此目的的三种方法:http://www.manuelmeyer.net/2016/01/net-power-tip-10-merging-assemblies/
它们分为两类:
将所有程序集合并为一个。为此,可以使用工具ILMerge。
将外部程序集作为资源包括在内(构建动作“ Embedded Reosurce”),并处理AppDomain.AssemblyResolve
事件以从资源中加载请求的程序集(使用Assembly.GetManifestResourceStream()
)。 / p>