我在Win8的盒子使用Visual Studio 2012 RTM。 我的VS2012安装在d:分区。
我写一个CodedUI测试项目。 该项目最初是写有VS2010和我一起VS2012升级它。
我referernce的11.0版本CodedUITestFramework DLL项目。
而在* .csproj的文件,它说
<Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework,
Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a,
processorArchitecture=MSIL" />
该项目的成功建立。 但是当我使用ILDASM检查装配DLL,清单显示了这个:
.assembly extern Microsoft.VisualStudio.QualityTools.CodedUITestFramework
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
.ver 10:0:0:0 <======Should be 11:0:0:0 here!!
}
而且我注意到,虽然测试项目成功打造,下面的错误在Windows事件日志记录。
(vstest.discoveryengine.x86.exe,PID 8056,螺纹9)枚举组件时抛出异常:Microsoft.VisualStudio.TestTools.Exceptions.EqtDataException:无法加载测试容器的“e:\ Test.dll的”或它的一个依赖。 错误的详细信息:System.IO.FileNotFoundException:未能加载文件或程序集“Microsoft.VisualStudio.TestTools.UITest.Extension,版本= 10.0.0.0,文化=中性公钥= b03f5f7f11d50a3a”或它的一个依赖。 该系统找不到指定的文件。
但是,我甚至不安装VS2010,我在那里可以有10.0.0.0版本的DLL?
这将是太令人沮丧了,如果这是一个VS2012的错误。 这让我疯狂。
的问题已在Microsoft Connect中创建的:
https://connect.microsoft.com/VisualStudio/feedback/details/758629/add-dll-reference-bugs-in-visual-studio-2012-version-11-0-50727-1-rtmrel
任何机构达到了同样的问题?