Fehlende NuGet-Paketreferenzen für das ASP.NET Core 6 App Parts Project
Beim Erstellen einer ASP.NET Core 6-Anwendung mit separaten Assemblys In weiteren Bereichen kann es beim Hinzufügen einer Erweiterungsmethode für IMvcBuilder zum bequemen Registrieren von App-Teilen zu Buildfehlern kommen. Dies liegt daran, dass der Teilebibliothek eine Main-Methodendefinition fehlt, was eine Rückkehr zu Microsoft.NET.Sdk erfordert.
In diesem Fall können die fehlenden NuGet-Paketverweise durch Hinzufügen von Folgendem behoben werden:
<ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>
in die .csproj-Datei des Bibliotheksprojekts.
Alternativ können Sie eine interne Programmklasse mit einer Main-Methode definieren, um die Build-Anforderungen zu erfüllen für das Microsoft.NET.Sdk.Web SDK. Hier ist ein Beispiel:
internal static class Program { public static void Main() => throw new NotImplementedException(); }
Das obige ist der detaillierte Inhalt vonWie behebe ich fehlende NuGet-Paketverweise in ASP.NET Core 6 App Parts-Projekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!