首页
学习
活动
专区
圈层
工具
发布

ASP.NET Core 3.1后项目文件与.NET Core2.X的变化异同说明

它这没有从ASP.NET Core 2.0更改为3.1。 TargetFramework节点指定要定位的框架。由于我们使用的是.NET Core 3.1,因此值为netcoreapp3.1。...ASP.NET Core 3.x中对 Microsoft.AspNetCore.App 的调整 如果你使用过 ASP.NET Core 2.X 那么应该知道在我们的项目文件有引入一个 NuGet 包,...当然还有其他软件包也删除了。 访问以下链接以查看已删除软件包的完整列表。...例如,我想要EntityFramework Core进行数据访问,那么如何包括它呢? 使用nuget软件包管理器安装所需的软件包,软件包参考将自动包含在项目文件中,如下所示。...nuget软件包管理器或手动编辑项目文件来安装nuget软件包。

96820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    是时候将WPF控件库从.Net Framework升级到.NET Core 3.1

    升级到Core的好处 去年中我曾考虑将我的控件库项目Kino.Toolkit.Wpf升级到.NET Core,不过很快放弃了,因为当时.NET Core是预览版,编译WPF还需要使用最新的Visual...到了今天.NET Core 3.1都出来了,已经正式支持WPF和Winform,Visual Studio 2019也已经普及,我觉得应该是时候将我的控件库升级到.NET Core。...那么现在是WPF正式迁移到.NET Core的好时机吗?我认为还不是,把一个成熟的WPF程序迁移到.NET Core风险任然较大,而且不见得有多少好处。...新的csproj文件,顺便升级到新的SDK-style csproj文件有很多好处,包括更简洁可读的文件,新的NuGet引用方式,可以指定多个开发框架等。 更方便打包Nuget。...结语 实际上WPF项目要迁移到.NET Core会复杂很多,目前我也只是在控件库上尝试。但换成新SDK-Style项目格式没什么坏处,可以放手一拼(只要不我让我负责任)。

    4.6K10

    在.Net Core中使用MongoDB的入门教程(一)

    所以,在我们安装好了MangoDB后,就可以开始MangoDB的.Net之旅了。 首先,创建一个.Net Core的控制台应用程序。然后使用NuGet导入MangoDB的驱动程序。...在官方文档上有介绍,在NuGet中移动有五个.Net 的驱动版本。 Nuget是获取驱动程序最简单的方法。在nuget上有5个软件包可用。...MongoDB.Driver.Core:驱动程序的核心和MongoDB.Driver的依赖。你可能不会直接使用这个包。更多文档可以在参考指南中找到。...不过,我还是推荐使用Nuget直接安装MongoDB.Driver。  安装好驱动后,我们就可以开始撸代码了。 1.建立数据库连接。...好了,今天数据的插入线介绍到这里,在我下面的博客中,我会对.Net Core中使用MangoDB进行系统记录,欢迎大家长期关注。

    1.7K40

    Magicodes.IE 在100万数据量下导入导出性能测试

    原文作者:HueiFeng 前言 目前Magicodes.IE更新到了2.2.3,感谢大家的支持,同时建议大家在使用过程中如果遇到一些问题或者说需要一些额外的功能可以直接提issues,当然更建议大家提...近期更新 2020.05.24 【Nuget】版本更新到2.2.2 【Excel导入】增加了stream导入扩展方法 【Excel导出】增加了内容居中(单列居中、整表居中) 【导出】...对一些中间件代码进行了修复及优化 2020.05.16 【Nuget】版本更新到2.2.1 【PDF导出】对模板引擎进行升级更新 2020.05.12 【Nuget】版本更新到2.2.0...【Excel模板导出】支持导出字节 【文档】Magicodes.IE Csv导入导出 【Excel导入导出】修复标注的添加问题 【导出】ASP.NET Core Web API...中使用自定义格式化程序导出Excel、Pdf、Csv等内容 #64 【导入导出】支持使用System.ComponentModel.DataAnnotations命名空间下的部分特性来控制导入导出

    73010

    Magicodes.IE 在100万数据量下导入导出性能测试

    目前Magicodes.IE更新到了2.2.3,感谢大家的支持,同时建议大家在使用过程中如果遇到一些问题或者说需要一些额外的功能可以直接提issues,当然更建议大家提PR。‍ ?...近期更新 2020.05.24 【Nuget】版本更新到2.2.2 【Excel导入】增加了stream导入扩展方法 【Excel导出】增加了内容居中(单列居中、整表居中) 【导出】对一些中间件代码进行了修复及优化...2020.05.16 【Nuget】版本更新到2.2.1 【PDF导出】对模板引擎进行升级更新 2020.05.12 【Nuget】版本更新到2.2.0 【Excel模板导出】支持导出字节 【文档】Magicodes.IE...Csv导入导出 【Excel导入导出】修复标注的添加问题 【导出】ASP.NET Core Web API 中使用自定义格式化程序导出Excel、Pdf、Csv等内容 #64 【导入导出】支持使用 System.ComponentModel.DataAnnotations...命名空间下的部分特性来控制导入导出 #63 ?

    42010

    了解 .NET 9 中的新增的包 Microsoft.AspNetCore.OpenApi

    这样做的好处是,将来添加对 OpenAPI 规范新版本的支持(例如 OpenAPI 3.1)应该更容易,因为可以更新库以使用将来支持它的新版本,只需更新从端点生成类型的“胶水”, 而不是还需要完全实现规范本身...转换器可以注册为内联委托(inline delegates),也可以注册为实现相应转换器接口 (或 ) 的类型。...我认为这在现阶段并不是一个重大差距,因为仍然可以通过继续使用 Swashbuckle.AspNetCore.SwaggerUI NuGet 包来轻松地将 Swagger UI 添加到您的应用程序中。...从 Swashbuckle.AspNetCore 版本 6.6.2 开始,此软件包还支持本机 AoT,因此也不会影响对本机 AoT 的支持。...如果您想更详细地比较这三个库,可以查看此 GitHub 存储库,该存储库实现了 Todo API,并使用所有三个库为其公开了等效的 OpenAPI 文档。

    58210

    借助 NuGet Audit 让我们的应用更安全

    借助 NuGet Audit 让我们的应用更安全 Intro 这次 .NET Conf China 我分享了一个关于 NuGet Audit 的一个话题 “NuGet Audit 让你的应用更安全” ,...今天我们演示的示例是基于 .NET 9 的毕竟我们 .NET 9 已经发布了一个月了,也鼓励大家有条件的话升级到 .NET 9 升级到 .NET 8 之后的版本后,NuGet 审计默认是打开的,如果你的项目只是示例之类的项目不想打开可以通过...我们可以通过 .NET 9 中的 dotnet nuget why 命令来检查依赖,这里是一个使用示例,可以看到输出的结果中清晰地表明了是哪一个 package 导致了这个依赖,如果有多个层级依赖也会都列出来...NuGet 的安全审计是一个涉及分析软件项目中包含的软件包安全性的过程。...这可能很可怕,因为依赖项之一可能会在我们不知情的情况下发生变化。即使现在依赖项中存在漏洞,但无法利用,将来也可以利用。

    16810

    微软发布了开发社区采用.NET Standard的最新信息

    它取代了可移植类库(PCL)并作为构建可在任何地方工作的.NET库的工具。 使用.NET Standard允许开发人员创建可以跨不同.NET实现使用的.NET库。...这些库也可以作为NuGet包进行分发和使用。Visual Studio从版本15.3开始,Visual Studio支持使用.NET Standards 2.0进行跨平台开发。....NET Standard的当前采用情况是通过从nuget.org收集的数据来衡量的,考虑到(1)前1000个包(按下载次数排名)和(2)nuget.org上提供的所有包。...截至2019年7月,前1000个软件包中47%和所有软件包的30%的都支持.NET Standard。自.NET Standard 2.0规范发布以来,已经测量了采用率。....NET Standard目前正在更新到2.1版,其中包括对较新版.NET实现的支持(包括计划于下个月发布的 .NET Core 3.0 )。

    63520

    编译并体验 .NET MAUI 官方示例代码

    ) 增加 NuGet 源 https://aka.ms/maui-preview/index.json(否则无法识别用到的 MAUI 类型) 在以上都准备就绪的情况下,你只需要使用 Visual Studio...下载 Visual Studio 预览版(常年不变的地址) 安装 .NET 6 Preview 4 你还需要将你电脑上的 .NET 更新到 .NET 6 Preview 4 或者以上的版本。...增加 NuGet 源 我有另一篇博客介绍如何添加 NuGet 源,详细的方法你可以去那里看: 全局或为单独的项目添加自定义的 NuGet 源 - walterlv 要简单一点,你只需要在命令行中输入:...另外,Visual Studio 2019 16.11 Preview 1 中已经内置了 MAUI 的项目模板,你也可以直接新建 MAUI 项目自行调试。...以下是我运行另一个“Weather TwentyOne”官方示例应用的截图: 参考资料 Announcing .NET MAUI Preview 4 - .NET Blog [Bug] An unhandled

    87930

    Visual Studio 2013更新内容简介

    前言 VS2013终于发布了,虽然之前自己使用VS2010和VS2012的时间也不长,尤其是VS2012这自己刚刚也没用多久,看到VS2013发布了,自己忍不住也下载了下来,官网肯定可以下载,不过自己是在...看上面的截图可以发现,原来是Asp.Net 5.0勒,好快呀,自己对于MVC1,2都没来的学,是直接学的MVC3.0,然后就到了现在MVC5,看来要把MVC4.0和MVC5.0一起来对比学习了,不过听过...Mono了解的也不是很多,不过现在已经有很多人在项目中使用了,你也可以去了解一下。...然后就可以进行相关试用了,具体使用就不介绍了,我也不清楚,第一次玩这东东。 其他  当然更新的不止上面我介绍的那几点。还有很多的。...3.Nuget 2.7:这个版本的NuGet也不再需要提供明确同意的NuGet包还原“功能下载软件包。 同意(相关复选框在NuGet中的首选项对话框)现在安装的NuGet授予。

    1.4K30

    资源 | 斯坦福大学发布Stanford.NLP.NET:集合多个NLP工具

    中的构建脚本,这些软件经过测试可以有效工作,该工具包的介绍网站是:https://sergey-tihon.github.io/Stanford.NLP.NET/ 所有重编译软件包在 NuGet 上:...同时,该软件也可以简单地用作准确的无索引随机上下文无关语法解析器。两者都可以作为性能良好的统计解析系统使用。在解析器中,有一个 GUI(Java)可用于查看解析器的短语结构树输出。...,比如、动词、形容词等,尽管一般的计算型应用使用的是像「名词复数」这样的更细密的 POS 标签。...开始之前,请参阅示例:https://sergey-tihon.github.io/Stanford.NLP.NET/samples.html 注意:请不要尝试从项目中引用 NuGet 软件包,它们是互相关联的...注意:它是 GPL 形式的,允许免费使用,但不允许被整合到任何形式的专有软件中,即使是其中的一部分,或翻译版本。商业应用请联系斯坦福自然语言处理组。 ?

    1.7K60

    刚刚我从服务器回滚了 dotnet 5 的环境

    今天是 2020.11.13 我在 CI 服务器上更新 dotnet 到 dotnet 5 以及 VS 到 16.8.1 最新版本,但是我在刚刚不得不回滚了环境…… 因为构建不通过 现象 使用经典的 NuGet...NuGet 没有跟上步伐,因为通过 dotnet restore 是可以的 不完美解决方法 如果项目里面不存在旧项目格式,以及 VS 插件项目等等项目,试试用 dotnet 命令构建 dotnet build...我当前的 CI 服务器上依然承担了一定数量的旧版本项目的任务,因此 dotnet 5 环境暂时还不能支持,只能回滚了 彻底的解决方法 彻底的解决方法是: 再等几天 更新到 NuGet 5.8 就能解决...这是全网首个能支持 .NET 5 的 NuGet 版本,在 https://dist.nuget.org/win-x86-commandline/v5.8.0/nuget.exe 可以下载 ----...如果你想持续阅读我的最新博客,请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者前往 CSDN 关注我的主页 本作品采用 知识共享署名-非商业性使用-相同方式共享

    73610

    杂谈 System.Drawing.Common 的跨平台性(关键词:libgdiplus .NET Core Mono Win32 Linux ……)

    开发基于 Mono 运行时的项目时,使用的框架 API 也是兼容 .NET Framework 的,因此也可以在 Mono 中直接依赖 System.Drawing 程序集进行开发。...所有种类的项目都能正常使用 System.Drawing.Common 库吗? 例如 Unity3D 项目 首先来看看问题一。...关于 TypeForwarding 可以阅读这篇博客了解,微软也有其他通过此方式做的 NuGet 包,可参见 微软官方的 NuGet 包是如何做到同时兼容新旧框架的? - walterlv。...打开 netcoreapp3.1 输出目录下的 *.deps.json 文件,可以注意到,里面记录了在不同的运行目标下应该使用的真实的 System.Drawing.Common.dll 的文件路径:...如果你需要的是图像处理,而不需要与 Windows API 有太多关联的话,那么使用这些库会比使用 System.Drawing 带来更优秀的用法、更好的性能以及更现代化的维护方式。 ​

    3.1K60

    BCVP第2期:项目已完成升级.NET5.0

    当然,我也是二话不多说,直接开始升级更新,我先用我的Blog.Core项目测试,大家也可以先用我的这个项目试试,如果没啥问题,可以放心的升级自己的线上产品,当然,我还是是建议升级的,很多公司都直接把测试版上了生产环境了...(更新VS Installer) 我这里是目前知识安装了web开发相关的功能组件 (安装核心功能组件) 我们切换顶部栏目,可以看到第一个就是.NET5的运行时: (支持的运行时) 当然,如果你要开发移动端和桌面应用程序...2、更新项目 这个就更简单了,自从netcore3.0稳定了以后,无论是升级到LTS的3.1,还是.NET5.0,都是特别简单,直接修改项目文件.csproj就行: (更新csproj文件) 当然...,你也可以右键,更新属性 (更新项目属性) 就这样,我们把每一层都更新到.NET5.0后,然后同时也把引用的nuget也都升级到最新,就ok了,这个不赘述,简单升级就行。...而且你肯定也知道我是自建了一个Jenkins的镜像,因为我在里边添加了DotNetCore和NPM的依赖组件,那之前是3.1的SDK,现在我又升级了下,添加了.NET5.0的SDK: (自建Jenkins

    57310

    .NET 8 中 Android 资源生成的改进和变化

    这确保我们使用的是 R.txt 文件中的最终值。这个最终的程序集将使用最终的包进行部署。...view=net-7.0 我的 NuGet 包仍然有效吗? 有些人可能担心通过此更改,现有的包引用将停止工作。不用担心,新系统引入了一个修剪步骤,它将会升级旧系统的程序集引用以使用新系统。...它还将完全删除该程序集中的旧Resource.designer。因此,即使您使用旧软件包,您仍然可以使用这个新系统。...如果您不再需要支持 Xamarin.Android 类,您可以将项目升级到 .NET Sdk Style 项目并使用以下内容: net7.0-android;net8.0...如果您需要支持这两个系统,您可以使用Xamarin.Legacy.Sdk来同时支持 Xamarin.Android 和 net8.0-android。

    90710

    使用.NET简单实现一个Redis的高性能克隆版(七-完结)

    译者注 该原文是Ayende Rahien大佬业余自己在使用C# 和 .NET构建一个简单、高性能兼容Redis协议的数据库的经历。...例如,在上一篇文章中,我使用的 ConcurrentDictionary 有很大的性能开销。现在还是这样吗?...如果我们看看它的成本,我们会发现: 您会注意到,我正在使用NonBlocking的NuGet包,它提供了一个无锁的 ConcurrentDictionary实现。...我们的大部分代码都在 ParseNetworkData 调用中,看起来像这样: 所以我们实际上花在执行服务器核心功能上的时间是可以忽略不计的。实际上,解析来自缓冲区的命令花费了大量时间。...有一个NuGet软件包来支持它,但是这使得我可以在一个晚上花几个小时来完成这个任务,而不是花几天或者一周的时间来完成。我不认为在不久的将来我会继续追求这个目标。 结尾 完结撒花!!!

    36920
    领券