如何为 Rider 安装两个版本的 .NET?

如何为 Rider 安装两个版本的 .NET?

我已经使用 Snap 安装了 Rider 和 dotnet-sdk,以便可以调试 .NET 项目。但是,我现在需要处理在旧版本 .NET 上运行的旧解决方案。

我如何安装另一个版本的.NET 并继续处理这两个项目?

答案1

您可以通过同时安装两个 .NET snap 来实现这一点。Rider 将检测两个版本,您可以为每个解决方案选择一个版本。

如果您已经安装了 .NET,请将其卸载:

sudo snap remove dotnet-sdk
# this is to avoid confusion between versions

启用并行实例:

sudo snap set system experimental.parallel-instances=true
# see references for details

现在并行安装两个版本(我们将使用 5.0 和 3.1 作为示例),并创建别名:

sudo snap install --classic --unaliased dotnet-sdk_50 --channel=5.0/stable
sudo snap install --classic --unaliased dotnet-sdk_31 --channel=3.1/stable
sudo snap alias dotnet-sdk_50.dotnet dotnet50
sudo snap alias dotnet-sdk_31.dotnet dotnet31
# aliases picked based on Microsoft convention

当您下次启动 Rider 时,它会自动检测所有可用版本。您可以为每个解决方案设置偏好,和/或为新解决方案设置默认值。

.NET Core CLI 可执行路径下拉列表,其中显示 3.1 和 5.0

参考

相关内容