我正在尝试在Azure中进行自动网站部署,并且目前处于运行Web部署命令的阶段。用于生产的命令可以正常工作并更新内容,但是用于升级的命令失败,标题中显示错误代码。

我不确定问题出在哪里,如果这是一项授权,我不确定在哪里为登台帐户设置更多权限。

这是生产命令(有效):

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package="MyTestingSite.zip" -dest:auto,ComputerName="https://mytestingsite.scm.azurewebsites.net:443/msdeploy.axd?site=MyTestingSite",UserName="$mytestingsite",Password="fromProductionPublishProfile",authtype="Basic" -verb:sync

这是分期的步骤(失败并显示ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP)
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package="MyTestingSite.zip" -dest:auto,ComputerName="https://mytestingsite-staging.scm.azurewebsites.net:443/msdeploy.axd?site=MyTestingSite__staging",UserName="$MyTestingSite__staging",Password="fromStagingPublishProfile",authtype="Basic" -verb:sync -verbose

非常感谢您的帮助!
谢谢!

最佳答案

Azure期望该站点名称将出现两次-在scm.azurewebsites.net:443/msdeploy.axd?site=%SiteNameHere%”中,并且与参数值相同,默认情况下,使用文件SetParameters.xml中的值。

您可以修改此文件或将参数直接传递给msdeploy:

-setParam:name =“IIS Web应用程序名称”,value =“%SiteNameHere%”

10-06 15:15