.NET Core がインストールされているかどうかを確認する方法 質問する

.NET Core がインストールされているかどうかを確認する方法 質問する

.NETの古いバージョンの場合、特定のバージョンがインストールされているかどうかを確認するには、次のようにします。

https://support.microsoft.com/en-us/kb/318785  

.NET Coreがインストールされているかどうかを確認する公式の方法はありますか?

(SDK のことではありません。SDK のないサーバーをチェックして、DotNetCore.1.0.0-WindowsHosting.exe がインストールされているかどうかを確認したいのです)

私は見えます

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework 4.6\Win\v1-rc1 

私の Windows 7 マシンではバージョン番号 1.0.11123.0 ですが、Windows 10 マシンでは同じものが表示されません。

ベストアンサー1

素晴らしい質問ですが、 答えは簡単ではありません。「すべての .net core バージョンを表示する」コマンドはありませんが、希望はあります。

編集:

いつ追加されたのかはわかりませんが、info コマンドの出力にこの情報が含まれるようになりました。インストールされているランタイムと SDK のほか、その他の情報も出力されます。

dotnet --info

SDK のみを表示する場合:dotnet --list-sdks

インストールされているランタイムのみを表示する場合:dotnet --list-runtimes

私は Windows を使用していますが、現在のバージョンであれば Mac や Linux でも同様に動作すると思います。

また、.NET Core ダウンロード アーカイブSDK のバージョンを解読するのに役立ちます。


古い情報:この時点より下の内容はすべて古い情報であり、関連性は低いですが、まだ役に立つ可能性があります。

インストールされているランタイムを参照してください:

C:\Program Files\dotnet\shared\Microsoft.NETCore.AppWindowsエクスプローラーで開く

インストールされているSDK を参照してください:

C:\Program Files\dotnet\sdkWindowsエクスプローラーで開く

(場所の出典:開発者のブログ


さらに、コマンド プロンプトで次のコマンドを実行すると、インストールされている最新のランタイムおよび SDK バージョンを確認できます。

dotnet 最新のランタイム バージョンが最初にリストされます。 免責事項:これはもう機能しませんが、古いバージョンでは機能する可能性があります。

dotnet --version 最新の SDK バージョン 免責事項:どうやら、この結果は global.json 構成ファイルによって影響を受ける可能性があります。


macOS では、以下のコマンドを使用して .net core のバージョンを確認できます。

ls /usr/local/share/dotnet/shared/Microsoft.NETCore.App/

Ubuntu または Alpine の場合:

ls /usr/share/dotnet/shared/Microsoft.NETCore.App/

インストールされているバージョン名の付いたフォルダーがリストされます。

おすすめ記事