Heim >Backend-Entwicklung >C++ >Wie referenziere ich NuGet-Pakete für ASP.NET Core 6-App-Teile richtig?
Beim Erstellen einer ASP.NET Core 6-Anwendung mit separaten assemblybasierten App-Teilen ist die Referenzierung von entscheidender Bedeutung die entsprechenden NuGet-Pakete für eine erfolgreiche Kompilierung.
Wie in der Frage erwähnt, sind die Microsoft.AspNetCore.App und Microsoft.AspNetCore.App.Refs-Pakete sind nicht für ASP.NET Core 6 geeignet. Stattdessen sollten Sie den folgenden Verweis auf die .csproj-Datei Ihres Bibliotheksprojekts hinzufügen:
<ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>
Diese FrameworkReferenz stellt sicher, dass Ihr Bibliotheksprojekt ist mit der ASP.NET Core 6-Anwendung kompatibel. Durch das Hinzufügen können Sie die Vorteile von App-Teilen nutzen, ohne dass der zuvor erwähnte Build-Fehler auftritt.
Definieren eines Einstiegspunkts für Bibliotheksprojekte
Es ist wichtig zu beachten Wenn Sie das Microsoft.NET.Sdk SDK für Ihr Bibliotheksprojekt verwenden, müssen Sie einen Einstiegspunkt für die Kompilierung bereitstellen. Um diese Anforderung zu erfüllen, können Sie eine interne Programmklasse mit einer Main-Methode erstellen, wie in der Frage gezeigt:
internal static class Program { public static void Main() => throw new NotImplementedException(); }
Dieser Schritt stellt sicher, dass Ihr Bibliotheksprojekt erfolgreich kompiliert wird, auch wenn es keine eigenständige Anwendung ist.
Das obige ist der detaillierte Inhalt vonWie referenziere ich NuGet-Pakete für ASP.NET Core 6-App-Teile richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!