我已经使用 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 时,它会自动检测所有可用版本。您可以为每个解决方案设置偏好,和/或为新解决方案设置默认值。
参考