Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure暂存web部署失败,错误为\u用户\u未\u授权\u用于\u CREATEAPP但不用于生产_Azure_Command Line_Webdeploy - Fatal编程技术网

Azure暂存web部署失败,错误为\u用户\u未\u授权\u用于\u CREATEAPP但不用于生产

Azure暂存web部署失败,错误为\u用户\u未\u授权\u用于\u CREATEAPP但不用于生产,azure,command-line,webdeploy,Azure,Command Line,Webdeploy,我正在Azure中尝试自动化web站点部署,我正处于运行web部署命令的阶段。用于生产的命令工作正常并更新内容,但用于暂存的命令失败,标题中有错误代码 我不确定问题是否存在,如果是授权问题,我不确定在哪里为临时帐户设置更多权限 这是生产命令(有效): 这是一个用于登台(登台失败,错误为\u用户\u未\u授权\u用于\u CREATEAPP) 非常感谢您的帮助! 谢谢大家! 我设法找到了问题所在 在msdeploy.exe创建的设置文件中,我使用了错误的站点名称。 遗憾的是,文档中突然出现了一个错

我正在Azure中尝试自动化web站点部署,我正处于运行web部署命令的阶段。用于生产的命令工作正常并更新内容,但用于暂存的命令失败,标题中有错误代码

我不确定问题是否存在,如果是授权问题,我不确定在哪里为临时帐户设置更多权限

这是生产命令(有效):

这是一个用于登台(登台失败,错误为\u用户\u未\u授权\u用于\u CREATEAPP)

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

我设法找到了问题所在

在msdeploy.exe创建的设置文件中,我使用了错误的站点名称。
遗憾的是,文档中突然出现了一个错误,与错误的站点名称无关,只是说由于权限问题,它无法创建该站点。这在某种程度上,以一种扭曲的微软式的方式,是有道理的

Azure希望站点名称将显示两次-在scm.azurewebsites.net:443/msdeploy.axd?site=%SiteNameHere%”中,默认情况下,第二次使用文件SetParameters.xml中的值作为参数

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


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

谢谢!工作得很有魅力!嘿@mosu,你能成功发表吗?我还在看问题,你能帮我吗me@rajanks老实说,我不记得了。但根据我自己在上面的评论,看起来是我做的。检查网站名称是否正确,这是我的问题。还可以查看Danila的评论。您是如何在生成的设置文件中更改变量的?是通过脚本还是通过向构建任务传递另一个参数?谢谢@斯派克:很抱歉,我不记得了,我也不再维护这个项目了。谢谢,这里没有任何文档记录。这个成功了!谢谢你的回答!难以置信的是,它仍然没有记录在案#Teamcity只需要从%SiteName此处删除“%”经过数小时的故障排除,最后,这是唯一有效的解决方案!是的,这确实令人遗憾,因为在任何地方都没有明确的文档记录。愚蠢的问题,但当部署到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
"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