2012-01-16 12 views
1

私のカスタム連続ビルドでは、私のtfsサービスホストにエラーが記録されます。ビルドでカスタムアセンブリを隠すビルド

サービス 'デフォルトのエージェント - basv-TFS-001' は例外だった:例外 メッセージ:ロードカスタムアセンブリを通報します:API制限: アセンブリ 「ファイル:/// C:\ WINDOWS \ ServiceProfilesを\ NetworkService \ AppData \ Local \ ProjectBranchDevelopment \ BuildAgent \ 2 \ ReportViewer.ProcessingObjectModel \ Microsoft.ReportViewer.ProcessingObjectModel.dll ' は既に別の場所から読み込まれています。同じappdomain内の新しい場所を から読み込むことはできません。 (タイプ例外)

私は同じdllが私のリポジトリの2つの場所に保存されていることがわかりました。 ビルドから隠すことはできますか?

答えて

2

あなたのビルド定義内のワークスペースを編集します。 DLLの1つを含むフォルダへの参照を追加し、ビルド中にTFSがそのフォルダを取得するのを止める "クローキング"に "アクティブ"に変更してください。

+0

これは素晴らしいことです – cpoDesign

0

私はそれが(エラーとしてだったので、私は、ちょうどテストの.dllにそれを変更し、このラウンドを取得するために、それは* *テストの.dll(または類似)を使用してデフォルト設定だテストでこれを見てきました示唆している)複数の場所でそれを見つける。

あなたのDLLを解決しようとしているものは、おそらく何か類似しているでしょう。私が知っている解決策ではありませんコードを追跡するのを助けるかもしれません:)