Heim >Backend-Entwicklung >C++ >Wie behebe ich fehlende NuGet-Paketverweise in ASP.NET Core 6 App Parts-Projekten?

Wie behebe ich fehlende NuGet-Paketverweise in ASP.NET Core 6 App Parts-Projekten?

DDD
DDDOriginal
2024-12-30 01:28:10347Durchsuche

How to Resolve Missing NuGet Package References in ASP.NET Core 6 App Parts Projects?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn