在上一篇文章ASP.Net Core 運行錯誤 Http Error 502.5 解決辦法的最後有提到說,最推薦的升級辦法是從2.0升級到2.1X版本.git
項目的例子直接使用https://github.com/52ABP/52ABP.School 做爲對象,畢竟他正好是.NET CORE 2.0的版本。github
首先要下載SDK包。
地址:https://www.microsoft.com/net/download
下載最新的.NET Core 2.1的版本。微信
打開LTM.School
項目後,右鍵項目找到LTM.School.csproj 文件,將文件中的 target framework 改成 netcoreapp2.1
修改後:app
<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了。網站
咱們須要將它修改成:3d
<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
項目文件。code
這個時候就能夠F6生成解決方案,是否報錯。通常來講不會報錯。orm
目前已經將升級後的網站部署到了
http://school.yoyocms.com
域名下,能夠進行自由的訪問了。
對象
升級到.NET CORE 2.1後,速度確實是槓槓的。
關於它的性能能夠看
https://blogs.msdn.microsoft.com/dotnet/2018/04/18/performance-improvements-in-net-core-2-1/