繁体   English   中英

如何将 Azure Functions v3 迁移到 .net core 5.0

[英]How to migrate Azure Functions v3 to .net core 5.0

我已将 Azure Function v3 项目中的所有程序集升级到版本 5.0,但我无法运行该函数。 这是我函数的 csproj 文件的部分定义:

<PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <AzureFunctionsVersion>v3</AzureFunctionsVersion>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.1.0" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="4.0.3" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.11" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.SignalRService" Version="1.2.2" />
    <PackageReference Include="System.Net.Http" Version="4.3.4" />
  </ItemGroup>

使用 .NET 5 实现此功能的必要解决方法是什么? 谷歌没有得出任何结论。

更多信息:5.0.100 [C:\\Program Files\\dotnet\\sdk]

这是我收到的错误消息之一:

无法加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,Version=5.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”。 该系统找不到指定的文件。

@Marc 的评论是正确的,目前 Azure Functions 不支持 .net 5。当前的 ETA 是年底的预览。

请密切关注此 github 问题以获取任何更新。

Azure 函数团队通过引入新的隔离进程模型来运行 .NET 函数应用程序,发布了对.Net 5的支持。

您可以在公告中阅读更多相关信息。

要将您的函数应用迁移到.Net 5您可以按照本指南进行操作

Dave Brock 创建了一个网页,解释了使用预览位的过程。 但我相信它应该足够接近发布位。 这里

看起来 Brandon Minnick 的指南更全面。 这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM