【问题标题】:Azure function not found after publishing using Visual Studio 2019使用 Visual Studio 2019 发布后未找到 Azure 函数
【发布时间】:2020-04-22 23:44:41
【问题描述】:

我第一次使用 VS 2019 和本指南测试 Azure Functions:https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-your-first-function-visual-studio

当我在本地运行该函数时,一切正常。然后指南告诉我使用VS将应用发布到我的Azure帐户,我成功了,我在Azure网站上看到了一个新创建的函数应用:

但如果我尝试使用

调用该函数
https://functionapp220200104024331.azurewebsites.net/api/Function1

如我所愿,我收到了 404 错误。

如果我在 Azure 门户中查看“函数”,我看不到任何内容:

我想我应该在那里看到“Function1”,但它没有列出。

我错过了什么吗?

【问题讨论】:

  • 发布成功了吗?
  • 函数部署失败。您仍然可以看到加号。
  • 嗨,rettiseert。你的问题解决了吗?

标签: azure azure-functions


【解决方案1】:

看起来函数创建成功,位没有发布

Visual Studio 中的发布流程首先使您能够创建要发布到的函数应用,但它只是最后一个“发布”步骤,实际上部署到 Azure .您确定您点击了标有“发布”的按钮吗?

您可以在 View > Other Windows 下打开“Web Publish Activity”或“Microsoft Azure Activity Log”窗口,这应该会为您提供有关发布是否发生的更多信息。

您可以访问https://functionapp220200104024331.scm.azurewebsites.net(运行Kudu)以更深入地了解什么是可用的,什么是不可用的。

【讨论】:

    【解决方案2】:

    首先,正如 rickvdbosch 所说,您可能没有点击发布按钮。 Visual Studio 在 Azure 上创建应用服务并等待您发布。

    第二,鉴于你的functionapp下没有显示该功能,我认为这可能是部署失败。这意味着您发布到 azure 但该功能未成功发布。如果您的函数应用是由本地创建的。它将发布 dll 文件,并且函数应用程序将是“只读”的。

    这是你的functionapp,你可以看到这里有一个加号:

    但是如果你部署成功,你的函数应用会是这样的:

    (没有加号,无法编辑。)

    所以我认为你的函数应用下没有函数。

    您可以通过以下步骤来检验我的判断:

    如果你部署成功,你会在这里找到你的函数,一个.dll文件。但正如你的描述,我认为你部署失败了。

    【讨论】:

      猜你喜欢
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 2019-01-25
      • 2021-09-05
      相关资源
      最近更新 更多