IIS使用时,VSTS代理无法覆盖或删除DLL

时间:2018-11-17 13:14:19

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-self-hosted-agent

AZure devOPS的

VSTS代理无法在调用URL后删除或覆盖文件。但是,当IIS工作进程被杀死并且重新部署了发行版时,它可以正常工作。

我同时启用了覆盖和清除选项。但是它仍然无法部署。

2018-11-17T13:05:23.2176452Z ##[section]Starting: Copy Files to: D:\IIS Hosting\CICD
2018-11-17T13:05:23.2179160Z ==============================================================================
2018-11-17T13:05:23.2179236Z Task         : Copy Files
2018-11-17T13:05:23.2179314Z Description  : Copy files from source folder to target folder using match patterns (The match patterns will only match file paths, not folder paths)
2018-11-17T13:05:23.2179373Z Version      : 2.117.2
2018-11-17T13:05:23.2179438Z Author       : Microsoft Corporation
2018-11-17T13:05:23.2179495Z Help         : [More Information](https://go.microsoft.com/fwlink/?LinkID=708389)
2018-11-17T13:05:23.2179554Z ==============================================================================
2018-11-17T13:05:23.4602460Z found 7 files
2018-11-17T13:05:23.4602904Z Cleaning target folder: D:\IIS Hosting\CICD
2018-11-17T13:05:23.4650798Z ##[error]Unhandled: Failed rmRF: EPERM: operation not permitted, unlink 'D:\IIS Hosting\CICD\AZSync.Web.dll'
2018-11-17T13:05:23.4659907Z ##[section]Finishing: Copy Files to: D:\IIS Hosting\CICD

给出错误-

enter image description here

1 个答案:

答案 0 :(得分:0)

解决方案是要完成一个任务,将app_offline.htm复制到IIS托管目录,这将阻止dotnet core运行。复制/覆盖所有文件,然后使用删除文件任务删除app_offline.htm