解決 .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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM