首页 > 编程语言 >.net 框架引用asp.net core某些包提示已弃用,此包是旧版本且不再受到维护,因此已被弃用。如何处理!

.net 框架引用asp.net core某些包提示已弃用,此包是旧版本且不再受到维护,因此已被弃用。如何处理!

时间:2023-08-14 11:14:04浏览次数:53  
标签:core asp Core NET ASP 引用 net Microsoft

 我们看到一些特定功能的包只更新到了2.2.2版本

比如最常用的Microsoft.AspNetCore.Http这个类库,提示已弃用,我以为是换其他包了

最后我们在微软官网文档里找到了答案:

随着 .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,请将以下 <FrameworkReference> 元素添加到项目文件:

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

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

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

</Project>

所以哪怕类库,也要加上

<FrameworkReference Include="Microsoft.AspNetCore.App" />
这样所有aspnetcore相关的都会引用上了。
以前是拆包,用啥引用啥,现在倒好,全部给你包含上了。俺也不知道微软到底干嘛,一天一个样。

标签:core,asp,Core,NET,ASP,引用,net,Microsoft
From: https://www.cnblogs.com/duoe/p/17628092.html

相关文章

  • asp.net mvc 生命周期
    ASP.NETMVC生命周期由以下几个阶段组成:初始化(Initialization):在这个阶段,创建了MVC应用程序的实例。所有的对象、路由和模块都会在这个阶段被初始化。Routing:路由是一个可以将URL映射到具体的controller和action的机制。在这个阶段,系统会选择一个合适的控制器来处理请求......
  • 推荐工具!使终端便于 DevOps 和 Kubernetes 使用
    如果你熟悉DevOps和Kubernetes的使用,就会知道命令行界面(CLI)对于管理任务有多么重要。好在现在市面上有一些工具可以让终端在这些环境中更容易使用。在本文中,我们将探讨可以让工作流程简化的优秀工具,帮助你在DevOps和Kubernetes中自如地浏览终端。 ZshZsh(ZShell)是一......
  • net/rpc和GRPC的区别
    Go语言自带的net/rpc和gRPC是两种不同的远程过程调用(RPC)框架,它们在设计、功能和使用场景上都有所不同。以下是它们之间的主要区别:协议:net/rpc:默认使用Go特有的Gob编码,这意味着它主要用于Go服务之间的通信。gRPC:使用ProtocolBuffers作为接口定义语言和消息交换格式......
  • .NET Core多线 (5) 常见性能问题
    合集:.NETCore多线程温故知新.NETCore多线程(1)Thread与Task.NETCore多线程(2)异步-上.NETCore多线程(3)异步-下.NETCore多线程(4)锁机制.NETCore多线程(5)常见性能问题 去年换工作时系统复习了一下.NETCore多线程相关专题,学习了一线码农老哥的《.NET5多线程编程实战》......
  • ASPICE流程集成和测试
    ASPICE流程集成和测试是指将各个模块集成在一起,并进行整体测试,确保系统的功能和接口都符合要求。这一过程包括以下步骤:集成计划:编制集成计划,确定集成顺序、集成方法、集成时间等。模块集成:逐步将各个模块集成到整个系统中,确保每个模块的功能和接口都正确。系统测试计划:根据系统架构......
  • Aspose.Word 的常见使用(3)
    起因因项目需要,而且使用html转Word的时候,样式不兼容问题,于是只能使用Aspose.Word通过代码生成。下面是通过DocumentBuilder来设计Word的,但是和使用模型拼接的差不多,原理基本一致。思路这里是说使用Aspose.Word的使用思路,只想某个功能是怎么使用的可以跳过代码都是人写的,所以每......
  • ASP.Net MVC文件访问控制
    程序需求:通用的可以控制某个文件夹下所有所有文件的访问,且可后期扩展文件根目录下增加“FileAccessControl.cs”的一般处理程序,代码如下:(文件名可以自定义)///<summary>///用于文件是否可以访问的判断///</summary>publicclassFileAccessControl:IHttpHandler{pu......
  • Netty源码学习1——NioEventLoopGroup的初始化
    系列文章目录和关于我零丶引入netty源码学习中,大家maybe都接触到如下的helloworld——netty客户端启动的demo:映入眼帘的第一个类就是NioEventLoopGroup,很多文章上来就是是Netty中的核心类,啥Channel,Pipeline,Context,Boostrap一通劈里啪啦,我看起来比较费劲。so本文不会上来就给......
  • 机器人编程教程3探索Raspberry Pi
    3探索RaspberryPi本章将涉及以下主题:探索RaspberryPi的功能选择连接什么是RaspberryPiOS?为RaspberryPiOS准备SD卡3.1探索RaspberryPi的功能控制器将决定机器人的输入和输出类型、电子设备的功率要求、可使用的传感器类型以及运行的代码。更改控制器可能意......
  • CorelCAD中文版下载-CorelCAD 2021(CAD设计工具) 官方版特色
    CorelCAD是一款CAD软件,可以帮助用户设计和绘制2D和3D图形。它提供了许多功能和工具,包括绘图、编辑、注释、测量和布局等。CorelCAD支持多种文件格式,包括DWG、DXF、DWF和PDF等,可以与其他CAD软件进行互操作。此外,CorelCAD还提供了一些高级功能,例如3D建模、渲染、动画和脚本等,可帮助用......