我正试图从.bat文件调用msdeploy,但遇到"拒绝访问"错误。我的用户帐户(据我所知)是一个管理员用户。这是代码行:
msdeploy.exe -verb:sync -enableRule:Donotdeleterule -source:package="C:AppApp.zip" -dest:auto -setParam:name="IIS Web Application Name",value="App"
我应该确认哪些设置应该具有管理员权限?
对此进行测试,看看是否有任何变化。它只是有一个转义逗号。
msdeploy.exe -verb:sync -enableRule:Donotdeleterule -source:package="C:AppApp.zip" -dest:auto -setParam:name="IIS Web Application Name"^,value="App"
您也可以尝试以下两种变体。
B
msdeploy.exe -verb:sync -source:package="C:AppApp.zip" -dest:auto -setParam:name="IIS Web Application Name",value="App" -enableRule:Donotdeleterule
C
msdeploy.exe -verb:sync -source:package="C:AppApp.zip" -dest:auto -setParam:name="IIS Web Application Name"^,value="App" -enableRule:Donotdeleterule