Msbuild Microsoft Web Deploy尝试删除文件夹失败

Msbuild Microsoft Web Deploy尝试删除文件夹失败,msbuild,continuous-integration,msdeploy,web-deployment-project,Msbuild,Continuous Integration,Msdeploy,Web Deployment Project,我在一个持续集成步骤中部署应用程序 我使用rake来构建项目: msbuild :package do |msb| msb.properties :configuration => :Release msb.targets :Package msb.solution = "WebApplication.Site/WebApplication.Site.csproj" end 然后,我想使用WebDeploy将包发送到Dev服务器 task :deploy_devserver

我在一个持续集成步骤中部署应用程序

我使用rake来构建项目:

msbuild :package do |msb|
  msb.properties :configuration => :Release
  msb.targets :Package
  msb.solution = "WebApplication.Site/WebApplication.Site.csproj"
end
然后,我想使用WebDeploy将包发送到Dev服务器

task :deploy_devserver => [:package] do |msb|
  sh ".\\WebApplication.Site\\obj\\Release\\Package\\WebApplication.Site.deploy.cmd /y /M:http://DEVSERVER/MSDEPLOYAGENTSERVICE/MsDeploy.axd"
end
一切听起来都很好,除了出现间歇性错误!由于IIS正在锁定一个日志文件夹,控制台说不可能删除文件并引发错误

我试图找到一个命令行指南,用于使用MicrosoftWebDeploy自动化部署,但没有找到。我只发现这两篇文章没有提到
--force
--skip:LogsFolder


只是为了锦上添花,如果将/y(是)更改为/t(试用),则部署工作正常。。。(再见逻辑!)

也许不要删除日志。可能先将app_offline.htm和app_offline.htm放在站点上(希望它能停止应用程序池),然后在部署完成后将其删除。