热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

当前的.NETSDK不支持定位.NETCore3.0

如何解决《当前的.NETSDK不支持定位.NETCore3.0》经验,为你挑选了1个好方法。

我刚刚下载了.NET Core 3.0.100的发行版本。
它与旧版本一起安装:

当我尝试运行dotnet restore针对.NET Core 3(netcoreapp3.0)的项目时,出现此错误

C:\Program Files\dotnet\sdk\2.2.202\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 3.0.  Either target .NET Core 2.2 or lower, or use a version of the .NET SDK that supports .NET Core 3.0.

我有一个global.json文件,该文件明确指出我需要3.0.100SDK

{
  "sdk": {
    "version": "3.0.100"
  }
}

我知道我可以编辑MSBuildSDKsPathenv变量以指向3.0.100SDK,并且它可以工作,但是我不想这样做,因为我的计算机上还有其他项目仍需要使用旧版本的.NET Core。

有没有一种方法可以使该dotnet工具使用所述的SDK global.json而不是其中的SDK MSBuildSDKsPath

编辑:我使用Visual Studio代码



1> Dominic Jona..:

您还必须更新visual studio到最新版本(v16.3.0

(https://dotnet.microsoft.com/download/dotnet-core/3.0)


推荐阅读
author-avatar
陈大也也_384
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有