将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1.3X
閱讀文本大概需要 3.3 分鐘。
在上一篇文章《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>
當前目前根據微軟的更新策略,在你升級的時候,你已經可以直接從nuget它升級到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/
原文地址:https://www.cnblogs.com/wer-ltm/p/9393681.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1.3X的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .Net Core中的日志组件(Logg
- 下一篇: ASP.NET Core 2.0 MVC