atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

namelessを.NET 5に移行してみた。

name-less.space

ASP.NET Coreの検証も兼ねて作ってるnamelessを、気まぐれで.NET 5に移行してみた。

まずはVisual Studioでプロジェクトで使ってるNuget パッケージを一通り最新にした。

f:id:c-mitsuba:20201130030716p:plain

今回関係あるのは、v5.0.0に上げた [Microoft AspNetCore.Mvc.Razor.RuntimeCompilation] と [Microsoft.AspNetCore.Owin] かな。

次にAppServiceの構成から、全般設定から、スタックを [.NET Core] から [.NET] に。
.NET Frameworkのバージョンを [.NET 5(早期アクセス)] に変更した。
ちなみに今回使ってるAppServiceのOSはWindows

f:id:c-mitsuba:20201130030850p:plain

で、ビルドは通るし、これでデプロイしたらイケるかなって思ったけど、これだけだとダメっぽい。

namelessはazure devopsでCI/CDを回しているので、ソリューション直下にある [azure-pipelines.yml] を変更する。
yamlでこんなかんじにstepsの中で、.NETのバージョンを指定する。
f:id:c-mitsuba:20201130032044p:plain

実際に追記したのはこの部分。

  - task: UseDotNet@2
    inputs:
      packageType: 'sdk'
      version: '5.0.x'

で、ビルドしてデプロイしてみると、無事通って、ちゃんと表示された。

f:id:c-mitsuba:20201130032537p:plain

まぁ、実行結果は特になにも変わってないけど。
f:id:c-mitsuba:20201130032613p:plain