在讲述.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指定sdk的版本(通过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

最新文章

  1. 新手入门 keil MDK5 建立STM32工程
  2. Java集合中Comparator和Comparable接口的使用
  3. xcode 编译opencv ios容易出现的错误
  4. listview当选中某一个item时设置背景色其他的不变
  5. sphinx 占用大量内存
  6. 1_使用Java文件的并发写
  7. PHP - 验证用户名
  8. MFC中打开一个获取路径的对话框
  9. hive:数据库“行专列”操作---使用collect_set/collect_list/collect_all & row_number()over(partition by 分组字段 [order by 排序字段])
  10. [NOI 2010]能量采集
  11. kuangbin最小生成树专题
  12. python中__get__,__getattr__,__getattribute__的区别
  13. JavaScript基础视频教程总结(021-030章)
  14. http与https区别
  15. echarts.js制作中国地图
  16. boot sector FAT
  17. Idea破解办法+idea免费生成注册码+jsp属性选择器+注解什么的都报错
  18. Form表单如何可以传递多个值传递List数组对象到后台的解决办法
  19. CHAPTER 8 Out of Darkness 第8章 走出黑暗
  20. EUI组件之ProgressBar

热门文章

  1. ubuntu查看软件安装位置
  2. 【leetcode】501. Find Mode in Binary Search Tree
  3. JDK和J2EE有什么关系
  4. Mysql向新建表中插入数据, Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'UserName' at row 1
  5. Delphi中AssignFile函数
  6. 2019 光环新网科技java面试笔试题 (含面试题解析)
  7. git拉取单个子目录
  8. 个人项目(java实现)
  9. 代码实现排列组合【Java】
  10. Java开发环境之Solr