Возможно, вы захотите следовать этому руководству (для миграции с 2.2 на 3.0)
https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-3.1&tabs=visual-studio
Это объясняет, что произошло https://github.com/dotnet/AspNetCore/issues/7749
Обновление:
Net Стандарт
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<!-- Should work with either if you have sdks installed and do restore -->
<!--<TargetFramework>netstandard2.1</TargetFramework>-->
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Hosting" Version="2.2.7" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="3.1.1" />
</ItemGroup>
</Project>
С файлом класса
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Hosting;
namespace ClassLibrary2
{
public class Class1
{
public void Configure(IApplicationBuilder app, IHostEnvironment env)
{
}
}
}
Net Ядро 3.1
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
С файлом класса
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
namespace ClassLibrary3
{
public class Class1
{
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
}
}
}