web-dev-qa-db-fra.com

Re-cibler .NET Core vers net471, net 472

Mon projet .Netcore 2.0 peut cibler net471. Mais lorsque je suis passé à .NET 2.1, je ne peux pas recibler net471 ou net472

Puis-je recibler dans la dernière version du noyau .the NET?

Severity Code Description Project File Line Suppression State
Error NU1202 Package Microsoft.AspNetCore.App 2.1.0 is not compatible with net471 (.NETFramework,Version=v4.7.1). Package Microsoft.AspNetCore.App 2.1.0 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1) 

et

Severity Code Description Project File Line Suppression State
Error NU1202 Package Microsoft.AspNetCore.App 2.1.0 is not compatible with net472 (.NETFramework,Version=v4.7.2). Package Microsoft.AspNetCore.App 2.1.0 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1) 
9
Hung Quach

On dirait Microsoft.AspNetCore.App et Microsoft.AspNetCore.All les packages ne fonctionnent qu'avec le netcoreapp2.0 ou netcoreapp2.1 version.

Vouloir cibler .NET Framework, c'est-à-dire net471, net472, vous devez supprimer ces packages et ajouter manuellement les références.

Dans mon cas, j'ai supprimé Microsoft.AspNetCore.App et ajouté des références comme ci-dessous.

<PackageReference Include="Microsoft.AspNetCore" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Hosting.WindowsServices" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.EventLog" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Options" Version="2.1.1" />
25
Hung Quach