Azure Functions 未显示在门户中的 Function 应用程序中

nmi*_*026 14 azure azure-functions

我有一个包含 Web 应用程序和类库的解决方案。我为此添加了两个 Azure 函数项目,第一个是版本 1,第二个是版本 2。两者都在本地运行良好。这段代码位于一个在线存储库(Visual Studio Online,现在是 Azure DevOps)中,我设置了从它到门户中设置的 Azure 功能的持续部署。但是,尽管代码部署成功,就像 Azure 网站一样,但 URL 显示“您的函数应用程序已启动并正在运行”,但两个项目均未显示在门户中的函数下。我正在使用 Visual Studio 2017。

小智 7

不显示(部署)函数的另一个解决方案 - 在 CD 管道“Azure Functions App Deploy”中,“部署方法”设置为“自动检测”。将其更改为“Zip Deploy”解决了该问题。

它在技术上做了什么:

Deleting App Service Application settings. Data: ["WEBSITE_RUN_FROM_ZIP","WEBSITE_RUN_FROM_PACKAGE"]
Updated App Service Application settings and Kudu Application settings.
Package deployment using ZIP Deploy initiated.
Run Code Online (Sandbox Code Playgroud)

当“自动检测”启用时:

Trying to update App Service Application settings. Data: {"WEBSITE_RUN_FROM_PACKAGE":"1"}
Deleting App Service Application settings. Data: ["WEBSITE_RUN_FROM_ZIP"]
App Service Application settings are already present.
Package deployment using ZIP Deploy initiated.
Run Code Online (Sandbox Code Playgroud)

  • 将其更改为“Zip Deploy”而不是“自动检测”对我有用,谢谢 (2认同)

Jun*_*aid 0

我认为您的函数没有部署到 Azure 中的正确路径。检查 scm/Kudo 以验证其是否正确部署。

  • 正确的道路是什么?您可以分享示例路径吗? (3认同)