码迷,mamicode.com
首页 > Web开发 > 详细

解决 .NET Core 3.0之后版本,ASP.NET Core 程序集不再作为包发布到 NuGet

时间:2020-07-06 10:30:00      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:程序   隐式   property   框架   通过   project   lan   共享   ros   

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

解决 .NET Core 3.0之后版本,ASP.NET Core 程序集不再作为包发布到 NuGet

标签:程序   隐式   property   框架   通过   project   lan   共享   ros   

原文地址:https://www.cnblogs.com/WNpursue/p/13253362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!