【问题标题】:Update Functions Version on Azure在 Azure 上更新 Functions 版本
【发布时间】:2021-04-13 09:00:02
【问题描述】:

我在 Visual Studio 2019 中开发 Azure Functions。函数是版本 3 (~3)。 *local.settings.json" 包含以下内容:

"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"FUNCTIONS_EXTENSION_VERSION": "~3",
"FUNCTIONS_WORKER_RUNTIME_VERSION": "~3",

我已经部署的功能正在运行版本 3。它已启动并正在运行。 VS 还在抱怨:

如果我接受该值设置为 ~1(运行时由于明显原因未运行)。我需要在部署后手动更改为 ~3。

如果我不接受发生错误(可重现):

发布遇到错误。我们无法确定错误的原因。查看输出日志以获取更多详细信息。

我可以解决,但至少它很烦人,我想了解导致问题的设置可能来自哪里。

【问题讨论】:

  • 我的回答能解决你的问题吗?
  • 好的,非常感谢。只想补充一点,在我的情况下,版本信息完全丢失了。似乎 v1 是后备。所以如果它丢失了,只需添加这个:<AzureFunctionsVersion>v3</AzureFunctionsVersion>

标签: azure-functions visual-studio-2019


【解决方案1】:

我认为你的项目是v1版本,你可以在*.csproj文件中查看:

如果创建的函数版本为v1,则在local.settings.json文件中指定FUNCTIONS_WORKER_RUNTIME_VERSION将不起作用。

解决方案:

只需在本地重新创建函数的v3 版本并重新部署即可。

v3版本的函数*.csproj文件是这样的:

如果您有任何其他问题,请告诉我!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多