Azure 暂存 Web 部署失败,并显示 ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP 但不适用于生产

2023-11-25

我正在尝试在 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%"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure 暂存 Web 部署失败,并显示 ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP 但不适用于生产 的相关文章

随机推荐