【问题标题】:Support multiple .NET Core versions on Mac OS X在 Mac OS X 上支持多个 .NET Core 版本
【发布时间】:2017-04-18 04:55:25
【问题描述】:

我需要在我的 Mac OS 系统上开发基于 .NET Core project.json 和基于 .csproj 的应用程序。这是因为某些环境仅提供 .NET Core 运行时的低级版本,我无法直接控制。

但是,当我安装新版本的 .NET SDK 时,它会覆盖旧版本。

问题:如何在我的 Mac 上安装和引用多个版本的 .NET Core SDK?

【问题讨论】:

    标签: macos .net-core


    【解决方案1】:

    这篇文章是针对windows的,但在任何平台上都是一样的:http://dotnetcoretutorials.com/2017/02/17/developing-two-versions-net-core-sdk-side-side/

    当您安装新版本的 SDK 时,它不会覆盖文件,但它确实使命令行使用最新版本。默认情况下,所有 SDK 都安装在

    /usr/local/share/dotnet/dotnet
    

    在您的解决方案的根目录中添加一个包含以下内容的 global.json 文件:

    {
      "sdk": {
        "version": "1.0.0-preview2-003131"
      }
    }
    

    “版本”是您要使用的 SDK 的版本(它应该与您的 dotnet 文件夹中的 SDK 的文件夹名称相同)。

    如果您尝试打开现有项目,则放置此 global.json 文件将允许您使用旧工具。如果您正在尝试创建一个新项目,但想使用 project.json,则将此文件添加到一个文件夹中,然后运行“dotnet new”将允许您在旧工具下创建一个项目。

    【讨论】:

      猜你喜欢
      • 2013-08-04
      • 1970-01-01
      • 2017-11-11
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多