将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1.3X
2018-07-31 00:41
627 查看
在上一篇文章ASP.Net Core 运行错误 Http Error 502.5 解决办法的最后有提到说,最推荐的升级办法是从2.0升级到2.1X版本.
操作如下
项目的例子直接使用https://github.com/52ABP/52ABP.School 作为对象,毕竟他正好是.NET CORE 2.0的版本。
首先要下载SDK包。
地址:https://www.microsoft.com/net/download
下载最新的.NET Core 2.1的版本。
打开
LTM.School项目后,右键项目找到LTM.School.csproj 文件,将文件中的 target framework 改为
netcoreapp2.1
修改后:
<TargetFramework>netcoreapp2.1</TargetFramework>
然后讲对应的依赖Package包的引用进行修改。
修改前
<ItemGroup> <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" /> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.1" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" /> </ItemGroup>
当前目前根据微软的更新策略,升级的时候,你已经可以直接从它升级到2.1.3了。
我们需要将它修改为:
<ItemGroup> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.1.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.1" /> <PackageReference Include="Microsoft.AspNetCore" Version="2.1.2" /> <PackageReference Include="Microsoft.AspNetCore.CookiePolicy" Version="2.1.1" /> <PackageReference Include="Microsoft.AspNetCore.HttpsPolicy" Version="2.1.1" /> <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.1" /> <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.1.1" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.1" /> </ItemGroup>
然后关闭并且保存
LTM.School.csproj项目文件。
这个时候就可以F6生成解决方案,是否报错。一般来说不会报错。
预览网址
目前已经将升级后的网站部署到了
http://school.yoyocms.com
域名下,可以进行自由的访问了。
升级到.NET CORE 2.1后,速度确实是杠杠的。
关于它的性能可以看
https://blogs.msdn.microsoft.com/dotnet/2018/04/18/performance-improvements-in-net-core-2-1/
关注微信公众号:角落的白板报
相关文章推荐
- ASP.NET Core 2.1 : 十.升级现有Core2.0 项目到2.1
- ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1
- asp.net core 1.1 项目升级至 asp.net core 2.0 preview 2
- ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1
- asp.net core 1.1 项目升级至 asp.net core 2.0 preview 2 与正式版
- ASP.NET MVC2.0的项目如何升级到3.0??
- ASP.NET MVC2.0的项目如何升级到3.0??
- 用VSCode开发一个asp.net core 2.0+angular 5项目(4): Angular5全局错误处理
- asp.net core 2.0 入门攻略 第二章 Razor Pages项目结构
- Asp.Net Core 2.0 项目实战(10) 基于cookie登录授权认证并实现前台会员、后台管理员同时登录
- 求助 .net 2.0 asp.net 升级 asp net 4.0 升级到 项目运行十分缓慢
- ASP.NET Core 2.0 MVC项目实战
- ASP.NET Core 2.0 : 三. 项目结构
- Asp.Net Core 2.0 项目实战(6)Redis配置、封装帮助类RedisHelper及使用实例
- Asp.Net Core 2.0 项目实战(1) NCMVC开源下载了
- Asp.Net Core 2.0 项目实战(10) 基于cookie登录授权认证并实现前台会员、后台管理员同时登录
- Asp.NET Core2.0 项目实战入门视频课程_完整版
- Asp.Net Core 2.0 项目实战(7)MD5加密、AES&DES对称加解密
- Asp.Net Core 2.0 项目实战(4)ADO.NET操作数据库封装、 EF Core操作及实例
- 把Asp.Net Core 2.0部署在Linux上,使用Nginx代理服务器,并且用Systemctl命令以服务的方式监听项目