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)
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" />