10

I have upgraded all assemblies in an Azure Function v3 project to version 5.0 but I am unable to run the function. Here it is my function's csproj file's partial definition:

<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>

What's the necessary workaround to make this function with .NET 5? Google did not yield anything conclusive.

Further info: 5.0.100 [C:\Program Files\dotnet\sdk]

This is one of the error messages that I get:

Could not load file or assembly 'Microsoft.Extensions.Configuration.Abstractions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified.

Ivan Yang
  • 29,072
  • 2
  • 13
  • 31
Arash
  • 2,451
  • 3
  • 32
  • 52
  • 1
    Functions don't support .NET 5 yet, they estimate this to be ready end of this year. See this GitHub comment: https://github.com/Azure/azure-functions-host/issues/6674#issuecomment-726183256 – Marc Nov 15 '20 at 10:01
  • It supports .NET Core 5 as of yesterday. It has been in preview mode for awhile, but it is now GA. – Brian MacKay Mar 12 '21 at 18:01

3 Answers3

11

The comment by @Marc is correct, currently Azure Functions do not support .net 5. Current ETA is a preview by end of year.

Please keep an eye on this github issue for any updates.

Ivan Yang
  • 29,072
  • 2
  • 13
  • 31
6

Azure functions team released support for .Net 5 by introducing a new isolated process model to run .NET function apps.

You can read more about this in the announcement.

To migrate you function app to .Net 5 you can follow this guide.

Ramūnas
  • 852
  • 11
  • 26
  • 5
    Although that link does go to some of the best info out there on Azure Functions 5, it isn't a migration guide. Would love it if you could link to one. – Brian MacKay Mar 24 '21 at 20:50
-1

Dave Brock created a web page explaining the process using the preview bits. But I believe it should be close enough for the release bits. See here.

Looks like Brandon Minnick's guide is more comprehensive. See here.

laorient
  • 49
  • 3