2020年11月27日
川俣晶の縁側ソフトウェア技術雑記 total 1549 count

Ubuntuで.NET 5.0の実行ファイルを起動できない。指定されたフレームワークはダウロードできない

Written By: 川俣 晶連絡先

問題 §

 Ubuntuで.NET 5.0の実行ファイルを起動できない。

 このフレームワークがあれば実行できるとしてダウンロード先が指定されるが、そんなフレームワークない。

エラー画面

原因 §

 不適切なエラーメッセージと思われる。たぶん実行できない。

 このプロジェクトは、Visual StudioのGUIで見ていると分からないが、プロジェクトをアンロードしてテキストで読み込むとターゲットフレームワークは以下のように定義されている。

<TargetFramework>net5.0-windows</TargetFramework>

 net5.0-windowsはWindows依存機能を含んだ.NET5という意味なので、最初からLinuxでは実行できないと思われる。

解決 §

 TargetFrameworkとして、net5.0-android、net5.0-ios、net5.0-macos、net5.0-tvos、net5.0-watchos、net5.0-windowsではなく、net5.0を指定されたものを実行する。