Win8 ボックスで Visual Studio 2012 RTM を使用しています。私の VS2012 は D: パーティションにインストールされます。
CodedUI テスト プロジェクトを作成しています。このプロジェクトはもともと VS2010 で作成され、VS2012 でアップグレードしました。
プロジェクトでバージョン 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' またはその依存関係の 1 つを読み込めません. エラーの詳細: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
しかし、VS2010 もインストールしていません。10.0.0.0 バージョンの DLL はどこにありますか?
これが VS2012 のバグであるとしたら、あまりにも憂鬱です。それは私を夢中にさせています。
問題が Microsoft Connect で作成されました:
同じ問題に直面している団体はありますか??