我有一个测试解决方案,我正在尝试迁移到Visual Studio 2012.在VS 2012中打开它之后,对项目进行了一些升级 . 但现在我有2个项目引用相同的dll但不同的版本:Microsoft.VisualStudio.TestTools.UITest.Extension,Version 10 .0.0.0和* 11 * 0.0.0它编译得很好但是当我运行测试时我得到了异常:

System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.VisualStudio.TestTools.UITest.Extension,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一 . 该系统找不到指定的文件 .

在VS 2010的另一种方式我得到了

System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.TestTools.UITesting,Version = 11.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一 . 该系统找不到指定的文件 .

所以我真的很困惑:如果我想让它们在两个版本的Visual Studio中工作,我应该如何处理这个不同的版本?