MsBuild Web部署错误\u正在使用文件\u

MsBuild Web部署错误\u正在使用文件\u,msbuild,webdeploy,Msbuild,Webdeploy,我有一个TFS构建,使用WebDeploy将更改发布到高流量网站。Build在启动时放置AppOffline.htm。很多时候,由于某些dll文件正在使用,生成失败。尝试在构建之前回收应用程序池并声明/停止网站,但仍然失败 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets (4255): Web deployment task failed. (The

我有一个TFS构建,使用WebDeploy将更改发布到高流量网站。Build在启动时放置AppOffline.htm。很多时候,由于某些dll文件正在使用,生成失败。尝试在构建之前回收应用程序池并声明/停止网站,但仍然失败

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets (4255): Web deployment task failed. (The file 'xxx.dll' is in use.
  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE.)

成功发布的唯一方法是在发布过程中停止整个网站。

检查是否有标记为只读的文件


有人说,反病毒有时也会导致这种错误。尝试忽略您的web文件。

我还发现一个问题,即VS2015 web发布到Azure web应用程序最近开始抛出一个错误,提示DLL文件已锁定。。。 看见

反病毒似乎是原因。从防病毒扫描中排除部署文件夹修复了此问题。另请参阅我的答案