解決.NET Core 3.0
之后版本,ASP.NET Core
程序集不再作為包發布到NuGet
在.NET Core 3.0
之前引用相應的包可以通過NuGet進行引用,但是.NET Core 3.0
之后微軟將不再單獨發布相應的引用
使用 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>