我們先理解一下.net core sdk與.net core runtime之前的聯系與區別,
根據官網的解釋我們可以簡單地理解為:sdk是在開發過程中進行使用,
而runtime是在項目發布后作為運行環境進行安裝的,runtime是skd的子集。
根據SDK的版本來創建相應的Netcore版本:
首先就要知道,當前主機上安裝了那些sdk版本:
windows: C:\Program Files\dotnet\sdk 目錄下可以查看到有什么樣的版本
linux: ls /usr/share/dotnet/sdk/
下載不同的SDK版本來創建不同的netcore項目
可以在Ubuntu中創建項目,然后在vs中編輯。
當Ubuntu中安裝有多個SDK版本時,可以指定SDK版本來創建項目:
指定netcore的SDK版本:
dotnet new global.json --sdk-version <SDK版本號>
netcore跟SDK及runtime對照表:
https://dotnet.microsoft.com/download/dotnet-core/1.0
https://dotnet.microsoft.com/download/dotnet-core/2.0
https://dotnet.microsoft.com/download/dotnet-core/2.1
https://dotnet.microsoft.com/download/dotnet-core/3.0
可以在以上網頁中查看版本的對於情況。
不同版本的netcore SDK:
