ホームページ  >  記事  >  バックエンド開発  >  dnenv.py: ローカルの .NET SDK バージョンを管理する基本ツール

dnenv.py: ローカルの .NET SDK バージョンを管理する基本ツール

PHPz
PHPzオリジナル
2024-07-28 07:12:021103ブラウズ

dnenv.py: A Basic Tool to Manage Local .NET SDK Version

最新の .NET の利点の 1 つは、複数の SDK バージョンを並行して実行できることです。ローカルで .NET 6 および .NET 8 プロジェクトを問題なく実行できます。マシンにインストールされ、正しい SDK が使用されます。 これを行う方法の 1 つは、以下に示すように、プロジェクトのルート ディレクトリにある global.json ファイルを使用することです。 実際、ファイルは任意のディレクトリに配置でき、そのディレクトリとそのすべての子の SDK バージョンを設定します。

{
  "sdk": {
    "version": "6.0.424"
  }
}

この例では、ディレクトリとその子は .NET SDK のバージョン 6.0.424 を使用します。 バージョンを設定する簡単な方法ですが、開発者の利便性をさらに高めることはできますか?

dnenv.py の紹介

これは、いくつかの .NET CLI 機能と global.json ファイル管理を単純な CLI ツールとしてラップすることにより、ディレクトリの .NET SDK バージョンを管理するために作成した基本的な Python スクリプトです。 .NET SDK を設定するディレクトリに cd して実行するだけです:

dnenv.py --list

コンピューター上で利用可能な .NET SDK のすべてのバージョンを一覧表示します。 使用中の現在のバージョンを確認するには:
を実行します。

dnenv.py --get

ファイル システム階層のさらに上位に global.json ファイルが存在しないと仮定すると、これはおそらく最新バージョンがインストールされていると思われます。

現在のディレクトリのバージョンを設定するには、 --list オプションを使用するときに示されている SDK バージョンを使用して、次のコマンドを実行します。 たとえば、バージョン 7.0.304 を使用する場合は、次を実行します:

dnenv.py --set 7.0.304

これにより、.NET 7.0.304 用に設定された現在のディレクトリに global.json ファイルが作成されます。 global.json ファイルがすでに存在する場合、このコマンドは何も実行しません。

指定した .NET SDK バージョンをクリアして、デフォルトまたは別の高レベルの global.json に復元するには、次のコマンドを実行します。

dnenv.py --clear

このコマンドは基本的に global.json ファイルを削除します!

dnenv.py を入手して、次はどこへ行く?

ローカル コンピューターのセットアップ用に作成した他のいくつかのスクリプトやツールとともに、このスクリプトを GitHub の個人用スクリプト リポジトリにアップロードしました。 気軽にダウンロードしてプレイして、コメントで感想をお聞かせください!

さらなる開発に関しては、C# で記述し、ツールとして .NET CLI に統合すると、開発者の利便性がさらに高まり、Python への依存関係がなくなります。

以上がdnenv.py: ローカルの .NET SDK バージョンを管理する基本ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。