我在一个我自己没有设置的项目上使用了一些Azure函数,当我尝试发布包含用于更新它们的Azure函数的项目时,发布失败并出现以下错误:
Web部署任务失败。 (已连接到远程计算机 (“ demo.scm.azurewebsites.net”),使用Web管理服务, 但无法授权。确保您使用正确的用户 名称和密码,您要连接的站点存在,以及 凭据代表有权访问的用户 该网站。
我在哪里提供凭据?
答案 0 :(得分:1)
以下是从Visual Studio发布Azure函数的步骤。
然后,选择Overview,然后单击Get publish profile
并保存文件。
下一步,转到您的Visual Studio项目。
所需的所有信息(包括缺少的凭据)就是个人资料。
答案 1 :(得分:0)
我有完全一样的问题。试图发布并获得完全相同的错误。我按照kzrystof的建议进行操作,并从Azure门户下载了发布配置文件,并将其导入到VS2017中。一旦我选择了发布配置文件并单击打开按钮,我就会收到“发布失败”错误消息。我检查了输出窗口,以查找错误所在,但是没有任何新内容添加到输出中。我清除了输出窗口,然后单击“发布”按钮,立即收到“发布失败”错误弹出窗口,在输出窗口中没有更多详细信息。
更新:通过在VS2017中创建新的配置文件到Azure上的新实例,我能够成功发布Azure Function App。然后,我从Azure门户中删除了旧实例。从VS2017进行的连续发布尝试成功了。
作为测试,我从Azure门户下载了针对此新AF应用程序的发布配置文件,并将其导入到VS2017中,仍然会产生相同的“发布失败”错误弹出窗口。在这种情况下,MS似乎仍需要做一些工作。
此外,ZipDeploy似乎仍然存在问题,因此暂时避免使用。尝试使用ZipDeploy发布时,我总是超时。标准WebDeploy单独发布文件,因此没有超时问题。