• .net core多版本如何选择

    发布:51Code 时间: 2018-08-02 13:15

  • 在讲述.net core都版本之前,我们先理解一下.net core sdk与.net core runtime之前的联系与区别,根据官网的解释我们可以简单地理解为:sdk是在开发过程中进行使用,而runtime是在项目发布后作...

  • 在讲述.net core都版本之前,我们先理解一下.net core sdk与.net core runtime之前的联系与区别,根据官网的解释我们可以简单地理解为:sdk是在开发过程中进行使用,而runtime是在项目发布后作为运行环境进行安装的,runtime是skd的子集

    接下来我们就讲述以下在统一台主机上有多个版本的sdk的时候,我们该怎样去选择具体版本的skd进行开发,调试以及运行呢?关于要知道选择什么版本的skd,那么我们首先就要知道,当前主机上安装了那些sdk

    windows: C:\Program Files\dotnet\sdk 目录下可以查看到有什么样的版本

    linux: ls /usr/share/dotnet/sdk/

    如果是.net core 2.1以及之后新的版本,可以通过命令:dotnet --list-sdks 进行查看

    在我们确定了版本之后(例如:2.1.302),那么我们可以通过global.json指定skd的版本(通过dotnet new global.json创建global.json文件,其宗sdk的版本默认为当前使用的最新的sdk的版本)

    {

      "sdk": {

        "version": "2.1.302"

      }

    }

    dotnet 命令执行时,会寻找当前目录 以及上层目录(会一直往上找,直到找到,如果没有找到,那么就使用当前系统安装的最新的sdk进行编译,运行)global.json中的制定的版本

    文章来源:https://www.cnblogs.com/shermanli/articles/9379941.html
    上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8103),我们将立即处理。

  • 上一篇:关于在.NET Core 中的并发编程

    下一篇:.NET Core完成向RyuJIT的迁移

网站导航
Copyright(C)51Code软件开发网 2003-2018 , 沪ICP备16012939号-1