首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Visual Studio2019在.Net Core3.1解决方案中创建.NetStandard 2.0.3库而不是2.1

Visual Studio 2019是一款功能强大的集成开发环境(IDE),用于开发各种类型的应用程序,包括前端开发、后端开发等。它提供了丰富的工具和功能,使开发人员能够高效地创建、调试和部署应用程序。

在.Net Core 3.1解决方案中创建.Net Standard 2.0.3库而不是2.1,可能是由于以下原因:

  1. 兼容性:.Net Standard是一种规范,定义了一组API,供不同的.Net平台实现。不同版本的.Net Standard具有不同的API集合。选择.Net Standard 2.0.3库而不是2.1可能是因为需要与旧版本的.Net框架或其他平台保持兼容性。
  2. 依赖关系:某些依赖库或组件可能只支持.Net Standard 2.0.3,而不支持2.1。因此,为了满足项目的依赖关系,选择了.Net Standard 2.0.3。

.Net Standard是一种跨平台的API规范,它定义了一组公共的API,供不同的.Net平台实现。它的目标是提供一种统一的编程模型,使开发人员能够轻松地在不同的.Net平台上共享代码。

.Net Standard 2.0.3是.Net Standard的一个版本,它包含了一组API,可以在兼容.Net Standard 2.0.3的各种平台上使用。它具有以下特点:

  • 兼容性:.Net Standard 2.0.3兼容性广泛,可以在多个平台上使用,包括.Net Framework、.Net Core和Xamarin等。
  • 功能丰富:.Net Standard 2.0.3包含了许多常用的API,涵盖了各种开发需求,包括文件操作、网络通信、数据访问等。
  • 跨平台:.Net Standard 2.0.3可以在不同的操作系统上运行,包括Windows、Linux和macOS等。
  • 性能优化:.Net Standard 2.0.3经过优化,具有较高的性能和效率。

应用场景:

  • 跨平台开发:使用.Net Standard 2.0.3可以开发跨平台的应用程序,无论是桌面应用、Web应用还是移动应用。
  • 组件开发:.Net Standard 2.0.3可以用于开发可重用的组件,供其他项目引用和使用。
  • 微服务架构:.Net Standard 2.0.3可以用于构建微服务架构,实现各个微服务之间的通信和协作。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iotexplorer

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据项目需求和实际情况进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.NET Standard配置TargetFrameworks输出多版本类

.NET Standard/.NET Core技术出现之前,编写一个类项目(暂且称为基础通用类PA)且需要支持不同 .NET Framework 版本,那么可行的办法就是创建多个不同版本的项目(暂且称为...3、创建完成后,查看“解决方案资源管理器”,项目下面多了一个“依赖项”节点,子节点是SDK,孙子节点是 NETStandard.Library(2.0.3)。 ?...可以看到当前类默认为 netstandard2.0,此时其xml标签为 TargetFramework。...默认加载的目标框架显示为 .NET Framework 4。 ? 如何才能添加 net45 或者 netstandard2.1 的引用呢?...注意这里是 PackageReference,之前程序集的是 Reference,而且我们也会发现在VS解决方案管理器并没有出现 packages.config 文件。

3K21

.NET平台系列19 新世界的.NET大统一平台架构解析

首先推出了统一的API标准规范 .NET Standard,并不断补充完善标准,截止目前(2021-5-26)最新版本为 .NET Standard 2.1。...计算机,为.NET Framework编写的所有应用程序都共享相同版本的CLR以及存储全局程序集缓存(GAC),如果其中一些应用程序需要特定版本以保证兼容性,就会出问题。   ...微软2016年收购了 Xamarin,并且 Visual Studio2019免费提供曾经昂贵的 Xamarin扩展。...微软将只能创建移动应用程序的 Xamarin Studio开发工具更名为 Visual Studio2019 for Mac,并赋予它创建其他类型应用程序的能力。...C#8.0的一些特性需要.NETStandard2.1,.NET Framework4.8没有实现.NET Standard2.1,所以应该把 .NET Framework 当作旧技术。 ?

1.9K20
  • .net 知新:【2】 .Net Framework 、.Net 、 .NET Standard的概念与区别

    推出 .NET Standard 的背后动机是要提高 .NET 生态系统的一致性。 但是,.NET 5 采用不同的方法来建立一致性,这种新方法很多情况下都不需要 .NET Standard。...创建的时候就可以选择不同的支持框架。 ? 各种 .NET 实现以特定版本的 .NET Standard 为目标。...主要是打印FileStream路径,同时我们创建的.NET Standard类为2.0,因为我们接下来要创建.net framework 的控制台,它不支持2.1。...2、创建.net 5,.net framework 4.6.1 控制台程序 创建好两个控制台项目,主方法里面调用内方法。...\Framework\v4.0.30319\mscorlib.dll C:\Users\Administrator\.nuget\packages\netstandard.library\2.0.3\build

    1.2K60

    C#使用ML.Net完成人工智能预测

    前言 Visual Studio2019 Preview中提供了图形界面的ML.Net,所以,只要我们安装Visual Studio2019 Preview就能简单的使用ML.Net了,因为我的电脑已经安装了...Visual Studio2019,所以我不需要重头安装Visual Studio2019 Preview,只要更新即可。...安装 首先找到Visual Studio Installer安装包,如下图。 ? 运行,然后选择如下: ? 创建项目 我们创建一下新项目,如下图: ? 然后选择。 ? 然后添加机器学习。 ?...点击机器学习时,如果我们没有开启MLNET模型创建功能,则会弹出提示,让我们开启。 当然我们也可以手动选项开启,如下图: ? 点击【机器学习】之后会有图形界面,如下图: ?...然后点击代码,将ML.Net代码添加到解决方案,如下图: ? 添加ML.Net代码后,如下图: ?

    1.1K20

    .NET Core系列 : 2 、project.json 这葫芦里卖的什么药

    我们创建的项目可以针对一个或者多个Framework(比如我们希望创建的可以同时.NET Framework和.NET Core上运行),支持的Framework定义frameworks节点下。...NETStandard.Library 上面我们创建的项目是个应用程序,当我们回到类的时候,依赖项里会发现一个NETStandard.Library: {   "version": "1.0.0-*...本质上来说,NETStandard.Library 是一个目标最低支持基础类,这样就可以更好的向前兼容性,现有的平台出现新的版本时(如.net core 1.1 甚至 2.0)而无需重新发布新的变化...通常,这需要独立于项目/解决方案处理组件的源代码。相反,如果你能够下载源代码并随时开发将其更新为集成式体验 - 甚至单步调试,不依赖于符号服务器或 PDB 文件是否可用,会怎么样?...本文简要介绍了.NET Core项目中最为重要的一个配置文件project.json的内容和相关的工具,类等基础信息,下篇文章我们来聊聊如何构建多个Project的解决方案的内容。

    2K80

    拥抱.NET Core,学习.NET Core的基础知识补遗

    回到目录 .NET Core之前 其实早在.NET Core之前微软就有推出.NET的跨平台方案,不过这次的跨平台指的不是Linux、OSX,而是微软自家的平台,如:NET、Silverlight、Windows8...从理论上来说,可移植类由于类,因为它是真正意义上的统一类,但现实情况是大部分开发人员都选择使用类不是可移植类。...这里不是摒弃开发团队,而是这些动作为之后留下了复杂知识体系。 因为这个阶段.NET Core已经发展了很长时间,也有很多第三方开始编写支持的组件,为以后的兼容留下了隐患。...目标 提供更好的可移植性未来的.NET版本 更容易理解平台版本 简单的说就是,微软觉得.NET平台太多了,想进行统一从而推出了netstandard。...兼容关系 netstandard的兼容 以前的.NET FrameworkAPI几乎都是向下兼容的,也就是说.NET3.5兼容.NET2.0、.NET4兼容.NET3.5,具体的层次如下: 2.x

    66210

    如何将.NET项目迁移到.NET Core

    (拷贝到新项目) 通过类名、命名空间,查询API的实现信息 迁移过程,有类命名空间被调整,nuget归属包被调整,具体类.NET Core哪个版本中被实现也不是很清楚,通过下面两个查询助手,即可解决这些问题...1、查询命名空间、类在哪个nuget package包定义(第一次查询比较慢) 地址:https://packagesearch.azurewebsites.net/ 2、查询 NET API 各版本实现...;.netCore;FX(.NetFrameWork)之间引用关系 .NET Standard 2.0,我们使 .NET Standard 通过一个兼容层去引用已有的 .NET Framework...AssemblyInfo的原理 地址:https://www.cnblogs.com/binbinxu/p/7440342.html 2.解决方案:不自动创建 AssemblyInfo 文件 地址:https...地址:https://www.cnblogs.com/lwqlun/p/10526380.html 由于ASP.NET Core 2.1引入的Cookie同意和非必要cookie的GDPR功能引起。

    1.8K40

    这些关键设置没搞好,胡乱升级.NET5的 后果自负!

    此前Scott Hunter博客信誓旦旦:.NET Core3.1平滑迁移.NET5,于是当天就去升级了本人的宝藏项目,结果是大坑没有,小坑不断,折腾了一天时间才搞定,下面来仔细捋一捋,给搭建提供点参考...Core3.1升级.NET5的过程,各种踩坑。....NET5迁移坑坑坑 项目从.NET Core3.1升级到.NET5非常easy, global.json 中将SDK版本从3.1升级成5.0,再将TargetFramework从netcoreapp3.1...还有部分类命名空间变化完全没关系,宇宙第一IDE的智能提示轻松解决。...4 项目升级完发现的Bug,DateTime这个天天见的值出现了变化, ASP.NET Core 3.1 及更早版本,DateTime绑定的是服务器本地时间,5.0之后,DateTime绑定的是UTCTime

    93430

    全Linux环境去开发、运行、部署.NET Core项目!

    “ 2016年.NET Core首个正式版本问世,如今已发布到了.NET Core3.1,再有2个月.NET5也将如约至,跨平台开发已经快5年,然而很多人却还只是Windows上用Visual Studio...这次.NET社区邀请大咖为诸位做一次分享,全Linux环境去开发、运行、部署.NET Core项目!让我们一起拥抱Linux吧!...DotNetdaily 全Linux开发前的准备工作 .NET Core发布4年多了,Linux下开发运行部署都已经有完整的解决方案了,开始实战前我们需要做一系列准备工作,其中所提工具和环境文末也有整理...开发环境准备 当然是Visual Studio Code,微软出品必属精品,然后是.NET Core3.1的环境。数据我推荐用MySQL标配,不要试图用SQL Server for Linux了。...本次分享,我会演示整套的环境安装,完整的项目手写,包括后续的部署上线过程,现场踩坑(大小写坑、路径坑、部署坑)等,还会给梳理下.NET Framework项目迁移到.NET Core,Windows

    3.1K30

    失望,连夜把.NET Core3.1升级.NET5,感觉全是坑!

    此前Scott Hunter博客信誓旦旦.NET Core3.1平滑迁移.NET5,于是当天就去升级我的宝藏项目,结果是大坑没有,小坑不断,折腾了一天时间才搞定,下面来仔细捋一捋,给搭建提供点参考。...Core3.1升级.NET5的过程,各种踩坑。....NET5迁移坑坑坑 项目从.NET Core3.1升级到.NET5非常easy, global.json 中将SDK版本从3.1升级成5.0,再将TargetFramework从netcoreapp3.1...还有部分类命名空间变化完全没关系,宇宙第一IDE的智能提示轻松解决。...4 项目升级完发现的Bug,DateTime这个天天见的值出现了变化, ASP.NET Core 3.1 及更早版本,DateTime绑定的是服务器本地时间,5.0之后,DateTime绑定的是UTCTime

    1.8K20

    .NET Core跨平台的奥秘:全新的布局

    我们利用Visual Studio创建一个.NET Core控制台应用,并在作为程序入口的Main方法编写如下几行代码,它们会将我们常用的几个数据类型(System.String、System.Int32...我们利用Visual Studio创建一个空的解决方案,并添加如下三个项目(NetApp、NetCoreApp、NetLib),其中NetApp和NetCoreApp分别是针对.NET Framework...我们知道之前解决程序集服务的方案就是PCL,但这并不是一种理想的解决方案,由于各个目标框架具有各种独立的BCL,所以我们创建的PCL项目只能建立指定的几种兼容目标框架的BCL交集之上。...Visual Studio提供相应的项目模板帮助我们创建基于.NET Standard的类项目,这样的项目会采用专门的目标框架别名netstandard{version}。...如下图所示,我们创建了与上面演示实例具有类似结构的解决方案,与之不同的是,分别针对.NET Framework和.NET Core的控制台应用NetApp和NetCoreApp共同引用的类NetStandardLib

    1K70

    HTML之布局、表单、框架、颜色(笔记小结)

    Studio2019安装闪退(不弹出下载界面)等问题解决方法 Visual Studio2019安装闪退(不弹出下载界面)等问题解决方法... Visual Studio2019安装闪退(不弹出下载界面)等问题解决方法 ...Studio2019安装闪退(不弹出下载界面)等问题解决方法 Visual Studio2019安装闪退(不弹出下载界面)等问题解决方法...表单说明表单是一个包含表单元素的区域;表单元素是允许用户表单输入内容;表单使用表单标签 来设置;格式:内容部分2.2 表单标签标签说明 供用户输入的表单...>一个预先定义的输入控件选项列表 表单的密钥对生成器字段 一个计算结果2.3 输入元素-文本域通过 标签来设定;使用场景:比如用户表单输入字母

    1.9K30

    64位Visual Studio 2022来了,微软在下一盘大棋!

    难得五一长假,蹲家里盘点了一下这2年.NET的发展,可谓日新月异,重现辉煌,各种重磅更新接踵至: 1 .NET Core3.1各种最受欢迎、性能排行等榜单霸榜,3个月增加100w的关注者; 2 .NET5...牛年.NET怎么样 成熟的.NET Core3.1,全新.NET5,牛年跳槽季,.NET表现的怎么样呢?...高薪不是凭空而来,学习不是一蹴而就,需要诸多努力,且需要立即开始行动,赶紧扫码吧! 扫码添加好友即可获取资料 ?...一直以来都是32位版的VS,主进程最多只能4GB,64位版则没有这个限制了,官方放出的测试视频,Visual Studio 2022打开一个包含 1600 个项目和约 30 万个文件的解决方案,最高内存占用到...Visual Studio 2022还将大幅提升文件打开速度、代码调试性能、代码搜索性能,还将有着更强大的AI IntelliCode 引擎做代码预测,还有更好的macOS支持等各种改进,宇宙第一IDE

    1.7K20

    从以前的项目格式迁移到 VS2017 新项目格式 必须删除必须修改添加文件项目引用引用包删除多余文件输入注释多个框架使用条件判断迁移 WPF 项目

    如果创建项目,那么 csproj 只有下面的代码 net46...netstandard2.0 .NET Core netcoreapp1.0 netcoreapp1.1 netcoreapp2.0 netcoreapp2.1 .NET Framework net11...Platform uap [uap10.0] uap10.0 [win10] [netcore50] 使用条件判断 因为多个框架,存在一些框架不能引用的,而在一些框架需要这些,如 ValueTuple...NET461 NET462 NET47 NET471 NET472 .NET Standard NETSTANDARD1_0 NETSTANDARD1_1 NETSTANDARD1_2 NETSTANDARD1...为了让 WPF 窗口直接显示不是先显示控制台窗口,需要把上面代码修改为 WinExe WPF 还有很多窗口页面,这些代码使用 xaml 来写

    3.8K20

    .NET Core系列 :3 、使用多个项目

    通过前面的两篇文章,我们已经知道如何创建新的项目,如何生成并运行我们的应用程序,也知道(大致) project.json 文件的内容是什么意思。但大多数项目往往也需要多个项目或引用的类。...我们要创建项目和应用程序项目。应用程序,如何引用我们的类。...依赖的框架不是netcoreapp1.0,而是用了一个netstandard1.6替代,上面一篇文章我们简要说明了一下,本质上来说netcoreapp1.0和.NET 4.6.3 都是NETStardard...本质上来说,NETStandard.Library 是一个目标最低支持基础类,这样就可以更好的向前兼容性,现有的平台出现新的版本时(如.net core 1.1 甚至 2.0)而无需重新发布新的变化...第二件需要注意的是build不是执行restore,你需要确保这两个项目都运行了dotnet restore,当然你可以在他们的父文件夹执行dotnet restore。

    1.1K90

    Jetbrains Rider:缺少.NET Framework 4.5.2

    前提:由于我们是应用程序的开发者,所以我们要下载的是SDK或者Developer Pack;不是Runtime包(runtime是给应用程序的用户使用的)。...解决方案如下: 确定你缺哪个版本,然后到微软官网去下载。...下载好之后,就是安装了:直接点击下一步就好;安装完毕这个.NET FrameWork 4.5.1安装到哪儿了: 再次打开Rider,右击项目名--选择Bulid Selected...解决方案如下: 确定你缺哪个版本(不知道就下最新版吧),然后到微软官网下载SDK 微软平台主推的SDK最新版:.NET 5.0、.NET Core3.1、.NET FrameWork 4.8...配置一下环境变量 测试:cmd窗口中输入:dotnet 回车 测试:powershell窗口中,使用 dotnet new console -o testnetcore 命令创建一个

    1.9K10
    领券