変えるところはちょっと多いけど、、たぶん、そんなに難しくないはず。
まずは、asp.net core mvcで作ってるプロジェクトとか、それを参照してるクラスライブラリプロジェクトとか一式のターゲットフレームワークを.NET 5.0から.NET 6.0に変更する。
変更箇所はプロジェクトのプロパティに書いてあるよ。
こんなかんじ。
基本的にはこれで.NET 6で動作するプロジェクトになるけど、ついでに非推薦になったコードだったりほったらかしになってたnullableとかも処理しちゃおう。
でもって次はnuget。
asp.net core周りを.NET 5で動作する5.xから、.NET 6で動作する6.x系にアップデートする。
コードはここまでで、次はAzure WebAppsの構成を修正していく。
こんなかんじにスタックを.NETにして、.NETのバージョンはもちろん.NET 6(LTS) に変更。
もし違ってたらプラットフォームを64bitにしておくと良いかな。
最後に、.NET 6でビルドするようにAzure DevOpsのCI/CDも変更する。
UseDotNetSdkのバージョンを変えてもいいし、
WindowsなWebAppsであれば、vmImageをWindows 2022に変えても良い。
ただwindows-latestには.NET 6が入ってないので注意。
docs.microsoft.com
作業はこれで終わり。
あとはコードをプッシュしてCI/CD走らせて、無事動けばおっけー。