相关疑难解决方法(0)

引用同一程序集的不同版本

如果A引用程序集B 1.1和C,而C引用B 1.2,那么如何避免程序集冲突?

我确实认为C的引用会被封装掉并且不会引起任何问题,但是看起来所有的dll都被复制到了bin,这就是问题发生的地方.

我理解这两种方法是使用GAC还是汇编绑定?GAC对我来说似乎不是最好的方法,因为我不喜欢假设dll会在那里,我更喜欢在我的解决方案中引用lib目录中的dll.

如果程序集绑定对我来说似乎不健壮,那么如果程序集的某个版本具有另一个版本的功能,那么这不会产生问题吗?


在我的情况下,因为我正在使用第三方dll使用旧版本的nHibernate,而不是我自己使用.

c# versioning dll build-process assemblies

34
推荐指数
2
解决办法
2万
查看次数

标签 统计

assemblies ×1

build-process ×1

c# ×1

dll ×1

versioning ×1