lofidevops Asked: 2021-09-08 10:24:42 +0800 CST2021-09-08 10:24:42 +0800 CST 2021-09-08 10:24:42 +0800 CST 如何为 Rider 安装两个版本的 .NET? 772 我已经使用 Snap 安装了 Rider 和 dotnet-sdk,以便我可以调试 .NET 项目。但是,我现在需要处理在旧版本 .NET 上运行的旧解决方案。 如何安装另一个版本的 .NET 并仍然在两个项目上工作? snap 1 个回答 Voted Best Answer lofidevops 2021-09-08T10:24:42+08:002021-09-08T10:24:42+08:00 您可以通过并行安装两个 .NET 快照来实现此目的。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 时,它会自动检测所有可用版本。您可以为每个解决方案设置首选项,和/或为新解决方案设置默认值。 参考 https://snapcraft.io/blog/parallel-installs-for-classic-snaps https://docs.microsoft.com/en-us/dotnet/core/install/linux-snap
您可以通过并行安装两个 .NET 快照来实现此目的。Rider 将检测这两个版本,您可以为每个解决方案选择一个。
如果您已经安装了 .NET,请将其卸载:
启用并行实例:
现在并行安装两个版本(我们将使用 5.0 和 3.1 作为示例),并创建别名:
下次启动 Rider 时,它会自动检测所有可用版本。您可以为每个解决方案设置首选项,和/或为新解决方案设置默认值。
参考