Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core .net标准兼容性_.net Core_.net Standard - Fatal编程技术网

.net core .net标准兼容性

.net core .net标准兼容性,.net-core,.net-standard,.net Core,.net Standard,因此,.NET Core 2.1.15与.NET标准2.0兼容。我们有一个应用程序,该应用程序的项目具有上述版本,并且可以正常工作,但当我们最近再次加载它时,我们收到以下错误: 当前的.NET SDK不支持以.NET标准2.0为目标。以.NET标准1.6或更低版本为目标,或者使用支持.NET标准2.0的.NET SDK版本 我们的应用程序必须使用SDK 2.1.803版(在global.json中定义)和.net core 2.1.15版(也在appsettings中指定) 以下是我安装的.ne

因此,.NET Core 2.1.15与.NET标准2.0兼容。我们有一个应用程序,该应用程序的项目具有上述版本,并且可以正常工作,但当我们最近再次加载它时,我们收到以下错误:

当前的.NET SDK不支持以.NET标准2.0为目标。以.NET标准1.6或更低版本为目标,或者使用支持.NET标准2.0的.NET SDK版本

我们的应用程序必须使用SDK 2.1.803版(在global.json中定义)和.net core 2.1.15版(也在appsettings中指定)

以下是我安装的.net版本:

C:\Windows\system32>dotnet--info.NET核心SDK(反映任何 global.json):版本:2.2.109提交:586f23c400

运行时环境:操作系统名称:Windows操作系统版本:10.0.17134 操作系统平台:Windows RID:win10-x64基本路径:C:\Program Files\dotnet\sdk\2.2.109\

主机(用于支持):版本:2.2.7提交:b1e29ae826

已安装.NET核心SDK: 2.1.202[C:\Program Files\dotnet\sdk] 2.1.505[C:\Program Files\dotnet\sdk] 2.1.511[C:\Program Files\dotnet\sdk] 2.1.803[C:\Program Files\dotnet\sdk] 2.2.109[C:\Program Files\dotnet\sdk]

已安装.NET Core运行时:Microsoft.AspNetCore.All 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.15[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.7[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.9[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.15[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.7[C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]Microsoft.NETCore.App 2.0.9[C:\Program Files\dotnet\shared\Microsoft.NETCore.App]Microsoft.NETCore.App 2.1.9[C:\Program 文件\dotnet\shared\Microsoft.NETCore.App]Microsoft.NETCore.App 2.1.15[C:\Program Files\dotnet\shared\Microsoft.NETCore.App]Microsoft.NETCore.App 2.2.7[C:\Program 文件\dotnet\shared\Microsoft.NETCore.App]

要安装其他.NET核心运行时或SDK:

我们尝试了以下方法:

  • 卸载了所有分别不是2.1.15和2.1.803的.net core和sdk版本
  • 更新VS 2017至最新版本
  • 降级到.NET标准1.6,但我们有许多功能在此版本中不可用
  • 添加了.NET标准nuget包并更新了所有.NET标准项目以使用它,但收到了类似的消息:SDK不兼容
  • 因此,我的问题是:

  • 我如何知道我的机器上安装了什么.NET标准版本
  • 以前有没有人遇到过这个问题
  • 谢谢
    亚历克斯解决了这个问题。它是唯一一个使用.net Core 2.1.15和SDK 2.1.803的IDE