使用單獨的基於組件的應用程式元件建立ASP.NET Core 6 應用程式時,引用至關重要成功編譯所需的適當NuGet 套件。
如問題所述,Microsoft.AspNetCore.App 和Microsoft.AspNetCore.App.Refs 套件不適合 ASP.NET Core 6。相反,您應該將以下引用添加到您的庫項目 .csproj 檔案中:
<ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>
此 FrameworkReference 確保您的庫項目與 ASP.NET Core 6 應用程式相容。透過添加它,您可以享受應用程式部件的好處,而不會遇到前面提到的建置錯誤。
定義庫專案的入口點
需要注意的是如果您的程式庫專案使用 Microsoft.NET.Sdk SDK,則需要提供編譯入口點。為了滿足此要求,您可以使用 Main 方法建立內部 Program 類,如問題所示:
internal static class Program { public static void Main() => throw new NotImplementedException(); }
此步驟可確保您的庫專案成功編譯,即使它不是獨立的應用程式。
以上是如何正確引用 ASP.NET Core 6 應用程式元件的 NuGet 套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!