dotnetup マネージド .NET へのアクセスを設定する

Note

dotnetup はパブリック プレビュー段階です。 その機能と動作は、一般公開前に変更される可能性があります。

インストールと環境の構成は個別の操作です。 ワークフローに合ったアクセス モードを選択してください。 使用可能なモードの説明については、dotnetup 環境の構成を参照してください。

コマンド転送を使う

最も永続的でないオプションは、 none モードです。 マネージド .NET のインストールは、PATHに追加されたり、DOTNET_ROOTが設定されたりすることはありません。 次のコマンドは、任意のディレクトリから実行できるように、 dotnetup 実行可能ファイルを PATH に追加します。

dotnetup env set none --dotnetup-on-path true
dotnetup dotnet -- --info
dotnetup dotnet build

その PATH 変更を回避するには、--dotnetup-on-path falseを設定してください。 dotnetup dotnet コマンドは、dotnet実行可能ファイルをPATHに追加せずに、マネージド インストールから.NETを実行します。

シェル プロファイルを構成する

shell モードを使用して、シェル プロファイルにマネージド ブロックを書き込みます。

dotnetup env set shell --shell pwsh

サポートされているシェル値は、 bash、 zsh、 fish、および pwshです。

変更を適用するには、コマンドの完了後に新しいシェルを開くか、現在のシェルをアクティブにします:

dotnetup env script --shell pwsh | Invoke-Expression

すべてのWindows ユーザー向けアプリケーションを設定する

Windowsでは、everywhere モードを使用して、マネージド インストールをターミナルやその他のユーザー アプリケーションで利用可能にします。

dotnetup env set everywhere --shell pwsh

このモードは、Linux または macOS では使用できません。

Important

everywhereを有効にする前に、コンピューター全体のインストールやフレームワークに依存するアプリケーションとモードがどのように対話するかなど、Everywhere モードに関する考慮事項を確認してください。

ドリフトを検査して修正する

保存されている設定を表示し、現在の環境と比較します。

dotnetup env show

保存された設定を再適用する:

dotnetup env set

環境の変更を取り消し

dotnetup env clear

このコマンドを実行すると、dotnetup 環境の設定が削除されます。 .NETはアンインストールされません。

参照