发布Azure功能

时间:2018-09-21 10:02:57

标签: azure azure-functions webdeploy

我在一个我自己没有设置的项目上使用了一些Azure函数,当我尝试发布包含用于更新它们的Azure函数的项目时,发布失败并出现以下错误:

  

Web部署任务失败。 (已连接到远程计算机   (“ demo.scm.azurewebsites.net”),使用Web管理服务,   但无法授权。确保您使用正确的用户   名称和密码,您要连接的站点存在,以及   凭据代表有权访问的用户   该网站。

我在哪里提供凭据?

2 个答案:

答案 0 :(得分:1)

以下是从Visual Studio发布Azure函数的步骤。

  1. 转到Azure门户
  2. 转到您的功能应用程序。
  3. 然后,选择Overview,然后单击Get publish profile并保存文件。

    Overview

  4. 下一步,转到您的Visual Studio项目。

  5. 右键单击您的Azure Function项目。
  6. 选择“发布”,然后选择“导入配置文件”。
  7. 最后,点击“发布”。

所需的所有信息(包括缺少的凭据)就是个人资料。

答案 1 :(得分:0)

我有完全一样的问题。试图发布并获得完全相同的错误。我按照kzrystof的建议进行操作,并从Azure门户下载了发布配置文件,并将其导入到VS2017中。一旦我选择了发布配置文件并单击打开按钮,我就会收到“发布失败”错误消息。我检查了输出窗口,以查找错误所在,但是没有任何新内容添加到输出中。我清除了输出窗口,然后单击“发布”按钮,立即收到“发布失败”错误弹出窗口,在输出窗口中没有更多详细信息。

更新:通过在VS2017中创建新的配置文件到Azure上的新实例,我能够成功发布Azure Function App。然后,我从Azure门户中删除了旧实例。从VS2017进行的连续发布尝试成功了。

作为测试,我从Azure门户下载了针对此新AF应用程序的发布配置文件,并将其导入到VS2017中,仍然会产生相同的“发布失败”错误弹出窗口。在这种情况下,MS似乎仍需要做一些工作。

此外,ZipDeploy似乎仍然存在问题,因此暂时避免使用。尝试使用ZipDeploy发布时,我总是超时。标准WebDeploy单独发布文件,因此没有超时问题。