.NET 6 Azure 函数使用 .NET Core 3.1 库

Posted

技术标签:

【中文标题】.NET 6 Azure 函数使用 .NET Core 3.1 库【英文标题】:.NET 6 Azure functions using .NET Core 3.1 libraries 【发布时间】:2021-09-09 21:16:48 【问题描述】:

目前是否可以为必须使用 .NET Core 3.1 Nugets 的 .NET 6 Azure 函数运行 Azure 构建。我今天花了很长时间来调整 YAML 文件并添加参考,但没有运气。发生的问题是有关仅由 Nugets 使用的不匹配库的消息。添加这些内容后,发布失败。

“Dotnet 命令失败,退出代码非零...”

不过,改用 .NET Core 3.1 就可以了。

【问题讨论】:

见codetraveler.io/2021/05/28/creating-azure-functions-using-net-5 【参考方案1】:

根据Microsoft Community doc

.NET 6 函数将支持进程内和独立进程选项。 in-process 选项将支持当今 .NET Core 3.1 函数中可用的完整功能集,包括 Durable Functions 和丰富的绑定类型。隔离进程选项将为在 .NET 5 中使用此选项的应用提供升级路径,并且最初将具有相同的功能集和限制。

.NET 6 LTS 将于 2021 年 11 月全面上市,届时您将能够部署和运行 .NET 6 Azure Functions。

【讨论】:

以上是关于.NET 6 Azure 函数使用 .NET Core 3.1 库的主要内容,如果未能解决你的问题,请参考以下文章

用于在运行之间存储函数应用状态的 Azure 持久实体 (.net 6)

Azure 函数“dotnet-isolated”.Net 6 找不到路径“C:\home\LogFiles\application\functions\function\TestOutOfProc”

将 dotnet 隔离的进程 Azure Function 从 .net 5 迁移到 .net 6

Azure Functions .net 6 中的策略授权

面向 .NET 标准的 Azure 函数显示警告

Azure 函数遇到 System.Net.Sockets.SocketException