.net core 工程的版本设置

Posted muzizongheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.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还是基于配置文件去找对应版本, 找不见直接报错。

 

以上是关于.net core 工程的版本设置的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core2.2 和2.1 版本中对cookie的设置和存储

ASP.NET 6.0 Core 迁移 ASP.NET Core 7.0

在哪里下载以前版本的 .net core sdk?

ASP.NET Core启动地址配置方法及优先级顺序 | .NET 6 版本

ASP.NET Core启动地址配置方法及优先级顺序 | .NET 6 版本 #yyds干货盘点#

asp.net core环境变量详解