配置对由 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命令从托管安装运行.NET,而不将其dotnet可执行文件添加到 PATH。

配置 shell 配置文件

使用 shell 模式将托管代码块写入 shell 配置文件:

dotnetup env set shell --shell pwsh

支持的 shell 值为 bash、zsh、fish 和 pwsh。

命令完成后打开一个新 shell,或激活当前 shell 以应用更改:

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。

另请参阅