Je constate que les applications référençant le Microsoft.AspNetCore.App
le framework (AKA ASP.NET Core 3.0) utilise des types de l'assembly Microsoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0,
Mais je ne trouve pas de package NuGet avec la même version 3.0.0
. Comment dois-je référencer des packages maintenant? Par exemple. si je veux remplacer ControlBase
, comment dois-je référencer le Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0
Assemblage s'il y a pas de telles versions de paquet sur NuGet ?
Après avoir ajouté ce qui suit:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
J'ai un autre type de déclin:
Ce qui donne l'erreur:
NETSDK1073
: FrameworkReference 'Microsoft.AspNetCore.App' n'a pas été reconnu Routines.AspNetCore C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\target\Microsoft.NET.Sdk.FrameworkReferenceResolution. cibles 263
Décharger et recharger l'application n'aide pas.
Le même problème se produit dans un nouveau projet vide:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
Compilation
1> ------ Reconstruire Tout a commencé: Projet: ClassLibrary1, Configuration: Debug Any CPU ------
1> C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\target\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets (263,5): erreur NETSDK1073: The FrameworkReference 'Microsoft.AspNetCore .App 'n'a pas été reconnu 1> Projet de construction terminé "ClassLibrary1.csproj" - ÉCHEC. ========== Tout reconstruire: 0 réussi, 1 échoué, 0 ignoré ==========
Vous devez ajouter un FrameworkReference
à votre csproj
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Voir Migrer d'ASP.NET Core 2.2 vers 3. pour plus de détails