在 Azure 上更新函数版本
Update Functions Version on Azure
我在 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。
如果我不接受会发生错误(可重现):
Publish has encountered an error. We were unable to determine the cause of the error. Check the output log for more details.
我可以解决,但至少它很烦人,我想了解导致问题的设置可能来自何处。
我认为你的项目是v1
版本,你可以在*.csproj
文件中查看:
如果创建的函数版本是v1
,在local.settings.json
文件中指定FUNCTIONS_WORKER_RUNTIME_VERSION
将不起作用。
解法:
只需在本地重新创建一个 v3
版本的函数并重新部署它。
v3版本的函数的*.csproj
文件是这样的:
如果您还有其他问题,请告诉我!
我在 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。
如果我不接受会发生错误(可重现):
Publish has encountered an error. We were unable to determine the cause of the error. Check the output log for more details.
我可以解决,但至少它很烦人,我想了解导致问题的设置可能来自何处。
我认为你的项目是v1
版本,你可以在*.csproj
文件中查看:
如果创建的函数版本是v1
,在local.settings.json
文件中指定FUNCTIONS_WORKER_RUNTIME_VERSION
将不起作用。
解法:
只需在本地重新创建一个 v3
版本的函数并重新部署它。
v3版本的函数的*.csproj
文件是这样的:
如果您还有其他问题,请告诉我!