解決 .NET Core 3.0之後版本,ASP.NET Core 程序集不再作爲包發佈到 NuGet

解決.NET Core 3.0之後版本,ASP.NET Core程序集不再作爲包發佈到NuGet

.NET Core 3.0之前引用相應的包可以通過NuGet進行引用,但是.NET Core 3.0之後微軟將不再單獨發佈相應的引用

使用 ASP.NET Core 共享框架

使用 ASP.NET Core 共享框架

隨着 .NET Core 3.0 發佈,許多 ASP.NET Core 程序集不再作爲包發佈到 NuGet。 而是改爲將這些程序集包含在通過 .NET Core SDK 和運行時安裝程序安裝的 Microsoft.AspNetCore.App 共享框架中。 若要查看不再發布的包列表,請參閱刪除過時的包引用。
自 .NET Core 3.0 起,使用 Microsoft.NET.Sdk.Web MSBuild SDK 的項目隱式引用此共享框架。 使用 Microsoft.NET.Sdk 或 Microsoft.NET.Sdk.Razor SDK 的項目必須引用 ASP.NET Core,才能使用共享框架中的 ASP.NET Core API。
若要引用 ASP.NET Core,請將以下 元素添加到項目文件:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>

</Project>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章