更新於 2024/06/08閱讀時間約 1 分鐘

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

前言

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

升版流程

下載.NET Upgrade Assistant 方法

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

搜尋 .NET Upgrade Assistant 即可下載


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


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


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


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


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

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

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


結語

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


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.