gpt4 book ai didi

c# - Blob 触发的 Azure 函数无法部署,但可以在本地运行,并且没有任何错误迹象

转载 作者:行者123 更新时间:2023-12-03 03:02:02 24 4
gpt4 key购买 nike

这是我用 VS2017 15.6.0 Preview 1.1 制作的 Azure 函数 - https://github.com/alvipeo/azfunc 。当我用 VS 在本地运行它时,它完美地工作。

我使用 VSTS 创建了 CI/CD 管道。也没有错误,全部部署成功。

我在 Azure 中设置了所有设置,因此它在部署时应该可以工作。但事实并非如此。更重要的是,我在任何地方都看不到任何错误或任何日志记录的迹象(但我启用了诊断中的所有内容,并且我有 App Insights)。

最佳答案

感谢 Microsoft 工程师,问题已经解决。以下是需要做的事情:

  1. 当函数在 VS2017 中为 .NET Core 2.0 构建并使用 VSTS 部署时,由于某种原因,Azure 中的运行时版本设置为 1。但是当我在本地运行它时,我看到运行时版本 = 2。因此您需要设置在 Azure 中此设置 FUNCTIONS_EXTENSION_VERSION=~2
  2. 当您使用 Blob 触发的 Azure Function 时,您无法使用仅 Blob 的存储帐户(我使用了该帐户)。您必须使用通用存储帐户。

关于c# - Blob 触发的 Azure 函数无法部署,但可以在本地运行,并且没有任何错误迹象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48070891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com