2017-08-12 255 views
0

我使用Microsoft Web Deploy制作了我的Web API的部署包,它包含一个deploy.cmd文件,一个setParameters.xml文件和该文件夹中的一个zip文件。根据微软网站的说法,我可以通过命令提示符通过执行deploy.cmd文件将应用程序安装到iis网站。
然而,当我用命令,projectName.deploy.cmd/Y执行CMD,它抛出,说Web部署部署包安装错误“ERROR_FILE_IN_USE”

网站,因为它它由外部进程锁定部署不能修改该文件projectName.zip错误。

我试图更新到iis,但大部分我已阅读的文章都是关于在azure上安装的。

我试过在安装时关闭应用程序池,但错误仍然存​​在。我也尝试添加

'< 'EnableMSDeployAppOffline'>' 真 '< '/ EnableMSDeployAppOffline'>'

在我的网络API项目的发布配置文件部署配置文件。什么可能会将zip文件锁定在部署包中?

回答

0

出于某种原因,安装到网站的根目录似乎是引发错误的东西,在Visual Studio中使发布配置文件在网站中制作子文件夹时可以很好地解决此问题。