.net core 工程的版本設置

我們從github或者別的地方下載到的.net core工程打開後, 經常報錯unable to locate the .net core sdk

 

處理流程一般是;

1.打開csproj,看看工程設置是什麼版本, 比如:

<Project Sdk="Microsoft.NET.Sdk">

 

 

  <PropertyGroup>

    <OutputType>Exe</OutputType>

    <TargetFramework>netcoreapp2.2</TargetFramework>

  </PropertyGroup>

2.然後去.net  官網下載:  https://dotnet.microsoft.com/download

比如我下載最新的2.2.300

3.重新加載工程, 發現還是報錯。原因可能是小版本不一致。也就是說整個solution下面的global.json裏設置的版本和我們下載的不一致。

比如我的solution爲

{

    "sdk": {

        "version":"2.2.103"

    }

}

 

4.我們改爲2.2.300後重新加載即可。

 

 

我們可以發現,雖然.net core sdk是向前兼容的, 但是整個solution還是基於配置文件去找對應版本, 找不見直接報錯。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章