如何解决在项目中使用相同dll的2个版本?

时间:2015-04-21 15:13:54

标签: wpf clickonce .net-assembly gac

我在我的项目中使用log4net.dll来注册日志,而且我还使用了一些来自SAP的dll,它们将log4net.dll作为依赖项。

问题是SAP正在使用此dll的旧版本,当我使用clickonce发布它并且客户将在他的机器中安装时,它表示该应用程序需要在GAC文件夹中使用旧版本的log4net。 / p>

如何将两个版本都放在客户GAC上?我已经尝试了一些样品,但没有成功

1 个答案:

答案 0 :(得分:1)

我相信所谓的汇编别名

https://msdn.microsoft.com/en-us/library/ms173212.aspx

更新

范围解析通过::(更像C ++而非C#)完成。好的讨论是在 http://blogs.msdn.com/b/ansonh/archive/2006/09/28/extern-alias-walkthrough.aspx