我已经用Snap安装了Rider和dotnet,这样我就可以调试.NET项目。但是,我现在需要开发一个运行在较旧版本的.NET上的旧解决方案。
我如何安装另一个版本的.NET,并仍然在两个项目上工作?
发布于 2021-09-07 18:24:42
您可以通过并行安装两个.NET快照来实现这一点。骑手将检测到这两个版本,您可以在每个解决方案中选择一个。
如果您已经安装了.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://askubuntu.com/questions/1362429
复制相似问题