[解決済み】.NET Coreがインストールされているかどうかを判断する方法
質問
古いバージョンの.NETでは、あるバージョンがインストールされているかどうかは、次のようにして判断することができますね。
https://support.microsoft.com/en-us/kb/318785
.NETが動作しているかどうかを判断する公式な方法はありますか? コア がインストールされていますか?
(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
で、Windows7マシンではVersion#が1.0.11123.0となっていますが、Windows10マシンでは同じものが表示されません。
解決方法を教えてください。
素晴らしい質問ですね。 答えは簡単なものではありません。すべての.net coreバージョンを表示するコマンドはありませんが、希望はあります。
EDITです。
いつから追加されたのか分かりませんが、infoコマンドの出力にこの情報が含まれるようになりました。インストールされているランタイムとSDK、そしてその他の情報が出力されます。
dotnet --info
SDKだけを見たい場合。
dotnet --list-sdks
インストールされているランタイムのみを表示する場合。
dotnet --list-runtimes
私はWindowsですが、MacやLinuxでも現在のバージョンであれば使えると思います。
また、参照する .NET Core ダウンロードアーカイブ を使えば、SDKのバージョンを読み解くことができます。
古い情報です。 これより下は古い情報で、関連性は低くなっていますが、まだ役に立つかもしれません。
インストールされているものを見る ランタイム :
開く
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
Windowsエクスプローラで
インストールされているものを見る SDK :
開く
C:\Program Files\dotnet\sdk
Windowsエクスプローラで
(場所の出典 開発者のブログ )
さらに 最新の インストールされているランタイムとSDKのバージョンは、コマンドプロンプトで以下のコマンドを発行することで確認できます。
dotnet
最新のランタイムバージョンが最初に表示されます。
DISCLAIMER(免責事項
これはもう動作しませんが、古いバージョンでは動作する可能性があります。
dotnet --version
SDKの最新バージョン
DISCLAIMER(免責事項
この結果は、global.jsonの設定ファイルによって影響を受ける可能性があるようです。
macOSの場合、以下のコマンドで.net coreのバージョンを確認することができます。
ls /usr/local/share/dotnet/shared/Microsoft.NETCore.App/
UbuntuまたはAlpineで。
ls /usr/share/dotnet/shared/Microsoft.NETCore.App/
インストールされたバージョン名でフォルダが一覧表示されます。
関連
-
[解決済み] [Solved] 1つ以上のエンティティで検証に失敗しました。詳細は'EntityValidationErrors'プロパティを参照してください [重複]。
-
[解決済み] エンティティタイプ ApplicationUser は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】GDI+、JPEG画像をMemoryStreamに変換する際にジェネリックエラーが発生しました。
-
[解決済み】リソースの読み込みに失敗した:ステータス500(内部サーバーエラー)のサーバーの応答)
-
[解決済み】Visual studio 2019がデバッグ時にフリーズする件
-
[解決済み】5.7.57 SMTP - MAIL FROMエラー時に匿名メールを送信するためにクライアントが認証されない
-
[解決済み] enumを列挙するには
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] 乱数(int)を生成する方法を教えてください。
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C#で四捨五入する方法
-
[解決済み】SmtpException: トランスポート接続からデータを読み取れません:net_io_connectionclosed
-
[解決済み】取り消せないメンバはメソッドのように使えない?
-
[解決済み】C# - パスに不正な文字がある場合
-
[解決済み] [Solved] 不正な文字列値: '\xEFxBFxBD' for column
-
[解決済み】Visual studio 2019がデバッグ時にフリーズする件
-
[解決済み】C#のequal to演算子でtextとvarcharのデータ型は互換性がない
-
[解決済み] ...基礎となる接続は閉じられました。予期しないエラーが受信で発生しました
-
[解決済み】Unityでゲームオブジェクトのすべての子をループスルーして破壊する方法?
-
[解決済み】名前 'ViewBag' が現在のコンテキストに存在しない - Visual Studio 2015