TeamCity无法复制文件:访问路径> ' BIN \发布\ chromedriver.exe'被拒绝

时间:2014-09-17 09:49:14

标签: visual-studio-2012 selenium-webdriver teamcity selenium-chromedriver

我在项目中使用Selenium测试。我从NuGet添加Selenium.WebDriver.ChromeDriver包,下载文件chromedriver.exe并将其复制到bin。但在构建项目期间,teamcity与copy exe文件存在问题。

Team City Build Agent以本地系统帐户登录

  

[Web.UI.Tests \ Web.UI.Tests.csproj]   _CopyOutOfDateSourceItemsToOutputDirectory(1s)[11:17:37] [_ CopyOutOfDateSourceItemsToOutputDirectory]复制

     

[复制]从中复制文件   " C:\ dev的\ TeamCity的\ buildAgent \工作\ 2e8e0deca33dd11e \包\ Selenium.WebDriver.ChromeDriver.2.10.0.0 \内容\ chromedriver.exe"   到" bin \ Release \ chromedriver.exe"。

     

[复制]   C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(3683,   5):错误MSB3021:无法复制文件   " C:\ dev的\ TeamCity的\ buildAgent \工作\ 2e8e0deca33dd11e \包\ Selenium.WebDriver.ChromeDriver.2.10.0.0 \内容\ chromedriver.exe"   到" bin \ Release \ chromedriver.exe"。访问路径   ' BIN \发布\ chromedriver.exe'被拒绝。

     

[Web.UI.Tests \ Web.UI.Tests.csproj]   项目   Web.UI.Tests \ Web.UI.Tests.csproj   失败。

1 个答案:

答案 0 :(得分:0)

我建议使用像Unlocker这样的工具来检查阻止文件复制的进程。 但在这种情况下,最可能的建议是检查您的防病毒/ Windows Defender或任何监视文件威胁的工具。所以可能发生的是NuGet下载.exe文件,后台进程正在开始扫描它,因为任何.exe文件对它们都是可疑的。可能需要几秒钟,因为chromedriver.exe具有合适的大小,这就是为什么它在复制此文件时被锁定的原因。