【发布时间】:2010-12-07 20:22:36
【问题描述】:
我有两个对我的应用程序至关重要的不同库,它们依赖于不同版本的 log4net.dll。当我正在使用的第 3 方被调用时,在我的 bin 文件夹中尝试这两个 dll 会出现通常的错误:
无法加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
有没有一种方法可以让应用程序同时引用这两个 dll?第三方 dll 是 Windsor 的 IOC 容器和 Paypal 的 API,两者都对这个应用程序至关重要。
【问题讨论】:
-
我在这里有点冒险,但我认为即使不拥有代码,您也可以 ILMerge 程序集,这将解决这个问题。