IT日常- C# .NET專案升版教學

2024/04/24閱讀時間約 1 分鐘

前言

因目前公司舊專案有升版需求(.net core 2.2 => .net 8),在尋找跨越多版本這個鴻溝解方時,發現微軟有提供相關的升版套件 [.NET Upgrade Assistant] 讓我們升版的流程變得更無痛。

升版流程

下載.NET Upgrade Assistant 方法

  1. 在升版之前我們可以先在VisualStudio IDE的[延伸模組]欄位中選擇[管理延伸模組]

搜尋 .NET Upgrade Assistant 即可下載

raw-image


2.直接依據此連結 .NET Upgrade Assistant 下載安裝也可

raw-image


下載安裝完後,打開我們的專案後,在需要升版的專案右鍵 => Upgrade即可進入升版介面

raw-image


進入升版介面後可選擇 In-Place Project Upgrade後

raw-image


選擇要升版的版本別,目前我是選擇長期支援的.Net 8

raw-image


確認要升版的範圍後即可進行升版

raw-image

升版過程中此套件會幫你把使用過的NuGet套件更新成與新版本相容的版本,這樣整個在升版過程中大大減少了要自己逐一檢查原本的NuGet套件要升到哪個版本才能相容新版本的問題

raw-image

升版完成後也可在Git變更的差異檔裡看到原本的csproj的設定檔,已經把部分的套件版本一起升級了。


結語

整個升版的過程算是十分流暢順利,當然升版過後還是要自己檢查在編譯的時候是否有部分已經不被採用的Method需要修改,這部分的細節還是免不了要手動修改。


6會員
16內容數
此篇教學 : 使用GitHub架設免費的部落格網站,搭上Hexo靜態模板,在主題頁面中尋找屬於自己的風格套版,輕鬆擁有自己的Blog外,加上留言板/SEO等設定在記錄生活同時也增進與讀者的互動頻率。
留言0
查看全部
發表第一個留言支持創作者!