我有一个正在尝试迁移到 Visual Studio 2012 的测试解决方案。在 VS 2012 中打开它后,对项目进行了一些升级。但是现在我有 2 个引用相同 dll 但版本不同的项目:Microsoft.VisualStudio.TestTools.UITest.Extension,版本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,版本= 11 .0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。
所以我真的很困惑:如果我想让它们在两个版本的 Visual Studio 中工作,我应该如何处理这个不同的版本?