在某一时刻,foo.dll 是一个文件 - 但所有者 split 为两家公司。两家新公司都有自己的 foo.dll 版本。命名空间和类名相同 - 但业务逻辑不同。
我的任务是这样的 - 创建一个项目,将 A 公司的 foo.dll 中的 UI 控件与 B 公司 foo.dll 中存在的另一个 UI 控件嵌套在一起。
由于程序集名称、命名空间和类名称完全相同,Visual Studio 认为两个 foo.dll 文件之间的唯一区别在于版本控制。因此,它不允许我将这两个 DLL 添加到项目中。
也就是说...A.B.C和A.B.D都存在于a公司的foo.dll和b公司的foo.dll中。
我需要将 B 公司 foo.dll 中的 A.B.D 嵌套到 A 公司 dll 的 A.B.C 中。
执行此操作的最佳方法是什么?请注意,在这两种情况下,对象 A.B.C 引用了其自己公司的 A.B.D 对象,反之亦然。
最佳答案
我认为这就是您正在寻找的:
http://msdn.microsoft.com/en-us/library/ms173212.aspx
two different DLL with same namespace
无论如何,请尝试一下。
关于c# - 帮我获取两个同名的分支第三方 dll,以便更好地发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5737256/