2016-09-12 8 views
1

がまとめすべてのチェックインのビルドエラー。 dllにアクセスする問題。 |

デバッグ

ファイルにアクセスしようとしている複数のMSBuildのプロセスのように見えるローカルで動作しますすべてのCPU 6エラー、10警告$/Development/SampleApp.sln - 6エラー、10警告C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ amd64 \ Microsoft.Common.CurrentVersion.targets (3797): "D:\ Builds \ 74 \ 653 \ src \ References \ EntityFramework.dll"を にコピーできません "D:\ Builds \ 74 \ 653 \ bin \ EntityFramework .dll " 'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'へのアクセスが拒否されました。 "D:\ Builds \ 74 \ 653 \ src \ References \ EntityFramework(3797):ファイルをコピーすることができません。C:\ Program Files (x86)¥MSBuild¥12.0¥bin¥amd64¥Microsoft.Common.CurrentVersion.targets .dll "を " D:¥Builds¥74¥653¥bin¥EntityFramework.dll "に変更します。 'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'へのアクセスが拒否されました。 "D:\ Builds \ 74 \ 653 \ src \ References \ EntityFramework(3797):ファイルをコピーすることができません。C:\ Program Files (x86)¥MSBuild¥12.0¥bin¥amd64¥Microsoft.Common.CurrentVersion.targets .dll "を " D:¥Builds¥74¥653¥bin¥EntityFramework.dll "に変更します。 'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'へのアクセスが拒否されました。 "D:¥Builds¥74¥653¥src¥packages¥EntityFramework(3797):ファイルをコピーすることができません。C:¥Program Files¥(x86)¥MSBuild¥12.0¥bin¥amd64¥Microsoft.Common.CurrentVersion.targets .6.1.3 \ lib \ net45 \ EntityFramework.dll " を" D:¥Builds¥74¥653¥bin¥EntityFramework.dll "にコピーします。 'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'へのアクセスが拒否されました。 "D:\ Builds \ 74 \ 653 \ src \ References \ EntityFramework(3797):ファイルをコピーすることができません。C:\ Program Files (x86)¥MSBuild¥12.0¥bin¥amd64¥Microsoft.Common.CurrentVersion.targets .dll "を " D:¥Builds¥74¥653¥bin¥EntityFramework.dll "に変更します。 'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'へのアクセスが拒否されました。 "D:\ Builds \ 74 \ 653 \ src \ EY.MDM(C:\ Program Files) (x86)\ MSBuild \ 12.0 \ bin \ amd64 \ Microsoft.Common.CurrentVersion.targets ¥packages¥EntityFramework.6.1.3¥lib¥net45¥EntityFramework.dll " を" D:¥Builds¥74¥653¥bin¥EntityFramework.dll "にコピーします。 'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'へのアクセスが拒否されました。その他のエラー1 エラー例外メッセージ:MSBuildエラー1がこのビルドを終了しました。 上記の に、このエラーの原因に関するさらに詳しい情報があります。 (タイプBuildProcessTerminateException)例外スタック トレース: System.Activities.Statements.Throw.Execute(CodeActivityContext 文脈)における System.Activities.CodeActivity.InternalExecute(ActivityInstance 例えば、ActivityExecutorエグゼキュータ、BookmarkManager bookmarkManager) におけるシステムで。 Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor キュータ、bookmarkManager bookmarkManager、場所resultLocation)

+0

のための逆コンパイル、ソースコードで発見されたものだった私は/ Pを使用して手動でビルドを見つめ:BuildInParallel = falseを。正常に完了しました。 – bijayk

答えて

0

も手動で同じ結果を得るagent.Ifビルドでそれを構築してみてください。この質問TFS 2012 Build "Access to Path Denied"

と 可能な重複あなたは明らかに問題を防止するための一つの方法は、明示的/ PとのMSBuildを実行することですマイク空自の答え

  • でworkaroudを使用しようとすることができます。 BuildInParallel = falseまたは/ m:1または/ maxcpucount:1(または、
    引数を完全に省略して)、シングルスレッドモードを強制します。
  • 私が試みた別の回避策は、手動で/ Pを渡すことだった:AllowedReferenceRelatedFileExtensions = が参照
    ライブラリからコピーされることから、すべてのPDBとxmlファイルを防止する
    、MSBuildのためになし。
  • 私が使用した究極の回避策は、私がMicrosoft.Build.Tasks.Copy
+1

は、最初の2つのオプションの両方を試してみることができ、それらを実行することができます。 – bijayk

関連する問題