Azure Functions 无法找到 .NET Framework 运行时,原有 V1 应用如何重新部署?
解决Azure Functions部署时无法选择V1/.NET Framework运行时的方案
Azure Functions V1 运行时目前已被官方从门户默认创建选项中隐藏,你可以通过以下操作完成适配.NET Framework的函数应用部署:
- 创建函数应用时,先在运行时堆栈下拉列表任选一个.NET选项,按引导完成基础资源创建
- 进入已创建的函数应用资源页,打开左侧「配置」菜单:
- 在「应用设置」标签页,新增/修改两项配置:
FUNCTIONS_EXTENSION_VERSION:值设为~1FUNCTIONS_WORKER_RUNTIME:值设为dotnet
- 切换到「常规设置」标签页,将平台架构修改为32位(Azure Functions V1仅支持32位运行环境)
- 在「应用设置」标签页,新增/修改两项配置:
- 保存所有配置后重启函数应用,即可适配.NET Framework的V1运行时要求
若部署后仍出现运行时兼容问题,可本地安装Azure Functions Core Tools V1版本,通过
func azure functionapp publish <你的应用名>命令直接推送部署包,会自动对齐V1运行时配置。
内容的提问来源于stack exchange,提问作者longieng-myo
相关产品推荐
相关产品推荐

