.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
ASP.NET Core启动地址配置方法及优先级顺序 | .NET 6 版本