將 ASP.NET Core 2.0 項目升級至 ASP.NET Core 2.1.3X

在上一篇文章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
域名下,能夠進行自由的訪問了。
image.png對象

升級到.NET CORE 2.1後,速度確實是槓槓的。
關於它的性能能夠看
https://blogs.msdn.microsoft.com/dotnet/2018/04/18/performance-improvements-in-net-core-2-1/

關注微信公衆號:角落的白板報

image.png

相關文章
相關標籤/搜索