事象
数年ぶりにVisual StudioでAzure Functionsやりたくて、クイックスタートを参考にAzure Functionsのプロジェクトを作成し始めました。
なぜか、Functions workerの欄に.NET8が表示されず、古いものしか選択できない。
dotnetコマンドで.NET8 SDKがインストールされているか確認しましたが、ちゃんと入っている。
原因
Visual Studioにインストールされている、Azure Functions toolsets and templatesが古い。
解決方法
Visual Studioで、Tools > Options...を開き、Projects and SolutionsのAzure Functions画面で、Check for updatesとDownload & Installを実行する。