Ich sehe, dass Anwendungen, die auf das Microsoft.AspNetCore.App
Framework verweisen (AKA ASP.NET Core 3.0), Typen aus der Assembly verwendenMicrosoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0,
Ich kann jedoch kein NuGet-Paket mit derselben Version finden 3.0.0
. Wie soll ich jetzt auf Pakete verweisen? Wenn ich beispielsweise überschreiben möchte ControlBase
, wie soll ich auf die Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0
Assembly verweisen, wenn es auf NuGet keine solchen Paketversionen gibt ?
Nach dem Hinzufügen der folgenden:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Ich habe eine andere Art des Abnehmens:
Welches gibt den Fehler:
NETSDK1073
: Die FrameworkReference 'Microsoft.AspNetCore.App' wurde nicht erkannt
Das Entladen und Neuladen der Anwendung hilft nicht.
Das gleiche Problem tritt in einem leeren neuen Projekt auf:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
Zusammenstellung
1> ------ Neu erstellen Alle gestartet: Projekt: ClassLibrary1, Konfiguration: Beliebige CPU debuggen ------
1> C: \ Programme \ dotnet \ sdk \ 3.0.100 \ Sdks \ Microsoft.NET.Sdk \ Ziele \ Microsoft.NET.Sdk.FrameworkReferenceResolution.targets (263,5): Fehler NETSDK1073: Die FrameworkReference 'Microsoft.AspNetCore .App 'wurde nicht erkannt 1> Fertig Bauprojekt "ClassLibrary1.csproj" - FEHLGESCHLAGEN. ========== Alle neu erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen ==========
quelle
TargetFramework>netstandard2.1</TargetFramework>
überprüft, keine anderen Bibliotheken. Auch in neuer leerer C # -Bibliothek (netstandard2.1
natürlich).netstandard
. Wenn ich mein Ziel-Framework auf änderenetcoreapp3.0
und das hinzufügeFrameworkReference
, funktioniert alles.netstadard2.1
Teilmengen geschrieben (in was kann plattformabhängig seinMicrosoft.AspNetCore.Mvc.Abstractions
?) und diese dann exklusiv veröffentlichtnetcoreapp3.0
. Der Willenskraft von MS-Architekten sind keine Grenzen gesetzt.