Could not execute because the application was not found or a compatible .NET SDK is not installed.
というエラーが出ました
dotnet --info
で情報を見ると runtime はあるのに SDK は無いと言われます
インストールは成功していたはずですし インストール済みのパッケージリストを見るとこれまで使っていたバージョンもあり 2.2/3.1/5.0 がインストールされています
原因は fedora32 では dotnet が fedora の公式リポジトリに取り込まれたことでした
(30 や 31 のときに dotnet コマンドを使ったか覚えてないので もしかすると 32 より前から発生していたかもです)
以前の fedora では dotnet を使うためには独自にリポジトリの追加が必要で 「/etc/yum.repos.d/microsoft-prod.repo」 を追加していました
このリポジトリを追加した状態でアップデートしたので SDK のパッケージはどっちのリポジトリにも存在し dotnet コマンドは fedora のもの SDK は microsoft-prod.repo のものという状態になっていました
dotnet コマンドは fedora リポジトリの SDK パッケージが入ってることを期待するので あるはずの場所になくてみつからないと言っていたようです
対処方法は microsoft-prod.repo を無効にして再インストールです
ファイルを編集して enabled を 0 にするのでも良いですが fedora のリポジトリからインストールできるので もう消してしまっても良さそうです
再インストールすると fedora リポジトリ版の SDK パッケージがインストールされるので dotnet コマンドが使えるようになりました