每次办理登机手续都会产生错误。问题访问DLL。在本地工作

时间:2016-09-12 04:01:07

标签: visual-studio tfs

看起来多个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:\构建\ 74 \ 653 \ BIN \ EntityFramework.dll”。访问路径   'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'被拒绝。 C:\ Program Files   (86)\的MSBuild \ 12.0 \ BIN \ AMD64 \ Microsoft.Common.CurrentVersion.targets   (3797):无法复制文件   “D:\ Builds \ 74 \ 653 \ src \ References \ EntityFramework.dll”来   “d:\构建\ 74 \ 653 \ BIN \ EntityFramework.dll”。访问路径   'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'被拒绝。 C:\ Program Files   (86)\的MSBuild \ 12.0 \ BIN \ AMD64 \ Microsoft.Common.CurrentVersion.targets   (3797):无法复制文件   “D:\ Builds \ 74 \ 653 \ src \ References \ EntityFramework.dll”来   “d:\构建\ 74 \ 653 \ BIN \ EntityFramework.dll”。访问路径   'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'被拒绝。 C:\ Program Files   (86)\的MSBuild \ 12.0 \ BIN \ AMD64 \ Microsoft.Common.CurrentVersion.targets   (3797):无法复制文件   “d:\构建\ 74 \ 653 \ SRC \包\ EntityFramework.6.1.3 \ LIB \ net45 \ EntityFramework.dll”   到“D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll”。访问路径   'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'被拒绝。 C:\ Program Files   (86)\的MSBuild \ 12.0 \ BIN \ AMD64 \ Microsoft.Common.CurrentVersion.targets   (3797):无法复制文件   “D:\ Builds \ 74 \ 653 \ src \ References \ EntityFramework.dll”来   “d:\构建\ 74 \ 653 \ BIN \ EntityFramework.dll”。访问路径   'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'被拒绝。 C:\ Program Files   (86)\的MSBuild \ 12.0 \ BIN \ AMD64 \ Microsoft.Common.CurrentVersion.targets   (3797):无法复制文件   “d:\构建\ 74 \ 653 \ SRC \ EY.MDM \包\ EntityFramework.6.1.3 \ LIB \ net45 \ EntityFramework.dll”   到“D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll”。访问路径   'D:\ Builds \ 74 \ 653 \ bin \ EntityFramework.dll'被拒绝。其他错误1   error(s)异常消息:MSBuild错误1已结束此构建。您   可以找到有关此错误原因的更多具体信息   以上消息。 (类型BuildProcessTerminateException)异常堆栈   追踪:at   System.Activities.Statements.Throw.Execute(CodeActivityContext   上下文)   System.Activities.CodeActivity.InternalExecute(ActivityInstance   实例,ActivityExecutor执行程序,BookmarkManager bookmarkManager)   在   System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor   executor,BookmarkManager bookmarkManager,Location resultLocation)

1 个答案:

答案 0 :(得分:0)

还请尝试在构建代理上手动构建它。如果得到相同的结果。 可能与此问题重复TFS 2012 Build "Access to Path Denied"

您可以尝试在 Mike Asdf 的答案中使用workaroud

  
      
  • 显然,防止此问题的一种方法是使用/ p:BuildInParallel = false或/ m:1或/ maxcpucount:1显式运行msbuild(或省略
      完全论证)强制单线程模式。
  •   
  • 我尝试的另一种解决方法是手动将/ p:AllowedReferenceRelatedFileExtensions = none传递给msbuild,其中   防止从引用的中复制所有pdb和xml文件   库。
  •   
  • 我使用的最终解决方法是通过反编译Microsoft.Build.Tasks.Copy
  • 的源代码而发现的