【Blog.Core开源】快速升级.NET 6.0
BCVP
只要貢獻(xiàn),就不分大小,每個(gè)人都是這個(gè)時(shí)代最璀璨的星!
一個(gè)以開源項(xiàng)目主導(dǎo)的社區(qū)組織。
《Blog.Core》開源項(xiàng)目已經(jīng)3年,期間收獲了很多很多,同時(shí)也收到了很多小伙伴的支持和鼓勵,才使得我有足夠的心力從2.0到2.1、2.2、3.0、3.1和穩(wěn)定了一年的5.0主版本。當(dāng)然不會停止腳步的,在7月14號微軟官方發(fā)布第六個(gè)6.0版本之際,老張決定是時(shí)候升級一波了,目前已經(jīng)升級完成,并單獨(dú)建立分支,主版本還是5.0,等官方正式發(fā)布后,我再合并到主分支。
本文發(fā)布文章,只是證明,從5.0到6.0還是那么簡單。其實(shí)官網(wǎng)永遠(yuǎn)是最好的老師,你可以直接看官網(wǎng):
https://docs.microsoft.com/zh-cn/aspnet/core/migration/50-to-60?view=aspnetcore-5.0&tabs=visual-studio
PS:文章還是直接用的VS2019,如果要用VS2022,可以自行搜索資料吧。
升級VS,安裝SDK
首先最重要的就是升級VS2019,直接點(diǎn)擊更新即可,大約1.7個(gè)G,保持一個(gè)好的網(wǎng)絡(luò)吧,其他的不說了:
安裝完成,可以查看自己的版本:
現(xiàn)在可以用VS2019創(chuàng)建一個(gè)項(xiàng)目,發(fā)現(xiàn)樣式已經(jīng)變化了:
好啦,VS已經(jīng)更新完成,現(xiàn)在下載SDK,這個(gè)比較簡單,想必已經(jīng)輕車熟路了,直接上鏈接:
https://dotnet.microsoft.com/download/dotnet/6.0
安裝過程很簡單,一路Next即可:
安裝完成!習(xí)慣性的CMD命令窗口測試一波:
看一下VS2019屬性,列表中已經(jīng)有了,如果沒有就重啟下:
萬事俱備,接下來,就開始動手升級項(xiàng)目吧!
升級項(xiàng)目到.NET 6.0
如果依賴于文件 global.js 特定 .NET SDK 版本,將 屬性更新為 version 已安裝的 .NET 6.0 SDK 版本。例如:
{"sdk": { - "version": "5.0.100" + "version": "6.0.100-preview.2.21155.3"} }當(dāng)然,我們直接更新.csproj文件即可,一共13個(gè)子項(xiàng)目,Blog.Core也是一個(gè)比較齊全的項(xiàng)目,功能涵蓋很多,所以很有實(shí)踐生產(chǎn)意義,最后升級完成是這樣的:
只需要把5.0改成6.0即可:
<Project Sdk="Microsoft.NET.Sdk.Web"><PropertyGroup> - <TargetFramework>net5.0</TargetFramework> + <TargetFramework>net6.0</TargetFramework></PropertyGroup></Project>然后也順帶著把所有的nuget都升級下,記得勾選預(yù)覽喲:
啟動項(xiàng)目,預(yù)覽效果
升級是很簡單的,可能啟動會報(bào)錯(cuò),如果你用了IPLimit限流,可能會遇到這個(gè)問題:
從錯(cuò)誤上可以看到,是缺少依賴注入,不要慌張,把錯(cuò)誤搜索一下,就可以看到官方GitHub已經(jīng)說到了,有兩種情況,可以注入缺少的接口,也可以直接用官方封裝好的擴(kuò)展方法:
咱繼續(xù)往下走,可能會遇到其他小錯(cuò)誤,比如獲取根路徑問題,不要怕,改一下即可:
繼續(xù)運(yùn)行,出現(xiàn)了熟悉的畫面,成了!
整個(gè)過程很簡單很絲滑,就算是有,也都是小問題,啟動好后,內(nèi)存也很正常
打完收工!
聽說點(diǎn)贊的代碼都沒有BUG,我不信????
總結(jié)
以上是生活随笔為你收集整理的【Blog.Core开源】快速升级.NET 6.0的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hello Blazor:(6)你必须踩
- 下一篇: WPF 实现任务栏角徽