2011-01-18 37 views
36

私はBamboo [Altassianから]を使用しており、devenv.comビルダーを使用してソリューションファイルを構築しています。現在、自分のビルドで「間違った」エラーが出ているようです。自分で解決しようとしましたが、できません。QualityToolsPackageをビルドで読み込めませんでしたか?

各ビルドが正常に成功 - コードに起因するエラーなし - 代わりに、このエラーに

パッケージ「Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackageを与えるよう、Microsoft.VisualStudio.QualityTools.TestCaseManagement、バージョン= 10.0.0.0、Culture =ニュートラル、PublicKeyToken = b03f5f7f11d50a3a 'の読み込みに失敗しました。

これはなぜdevenv.com環境で問題を引き起こしているのか分かりませんし、いくつかのビルドコマンドでこのエラーを "無視"する方法もわかりません。

+1

同じ問題が発生しました。 devenv.comの代わりにdevenv.exeを使って動作するように見えるネット上の他の投稿を読むことはできますが、これはすべてのエラーが無視されるため、許容できる解決策ではありません。 Steve Bakerが良い回避策を見つけたと主張 - 残念ながらブログの投稿はオフラインです:http://stevebaker.net/?p=64 – Stiefel

+0

ブログがオンラインに戻っているようです。 – alficles

+0

ビジュアルスタジオタグなどを追加できますか? –

答えて

1

DLLがグローバルアセンブリキャッシュにある場合

あなたがチェックすることができます(

Gacutil –l > list.txt 

Notepad list.txt 

にVS 2010のコマンドプロンプト

(Start | All Programs | Microsoft Visual Studio 10.0 | Visual Studio Tools)) 

タイプを開く(MSFTサポートから)これを試してみてくださいあなたは

Microsoft.VisualStudio.QualityTools.TestCaseManagement, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL 
のようなエントリを見ますか?同じコマンドプロンプト、実行fuslogvw-を、設定に移動し、選択したログバインドの失敗からディスクへ

その場合は、[OK]を

を選択するには、fuslogvw-をリフレッシュボタンをあなたのコマンドライン

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com /Build "Release|Mixed Platforms" "D:\Builds\19\Test VizXView\VizXView v1.8 Test Release Build - Weekly\Sources\VizXView v1.8\VizXView 1.8.sln" 

クリックを実行します。バインドエラーはありますか?

1

devenv.exe(devenv.comではなく)を使用しているビルドサーバーで単体テストを実行することに関連する同様の問題がありました。私はプレミアムVSをビルドサーバにインストールしましたが、私はユニットテストを究極の方法で書いていました。私は融合ビューアを使用して、欠落しているdllが自分のラップトップからbuildserverにコピーしたLoadTest.dllであることを確認しました。また、私の解決策でバージョン管理された参照を削除しました:* .vsmdiと* .testsettings deprecated)、ビルドdefから.testsettingsファイルへの参照を削除しました。

ロードユニットテストを実行していなくても、ビルドエージェントがLoadTestライブラリをロードしようとしていたと思います。それは

編集---

[OK]を役に立てば幸い、ここに私自身の問題は、私は私のラップトップ上でVS2010とvs2013の両方を持っているということでした。最初のテストプロジェクトをVS2010ソリューションに追加すると、実際に追加されたプロジェクトは、2013バージョンのUnitTestFramework.dllに依存しています。私のビルドサーバーはvs2010しか持っていないので、アセンブリエラーがありません。 2010年版への参照をこれを修正しました。

関連する問題