有些不得已的时候,我们需要同时在代码中使用某个dll的不同版本。比如用低版本的dll中的方法导出数据,然后使用高版本的方法导入数据来实现数据的升级.又或者需要同时使用第三方的dll不同版本。如何使它们并存于系统中是个难题。如果同时存在于系统中,会出现ambiguousrefrence(有歧义的引用)的编译错误。下文介绍如何使用aliases解决这个问题。一,构建两个不同版本的Project首先构建2个不同的Project来模拟不同版本的dll引用,这两个project中的命名空间和类名完全相同...
查看全文