我知道这是一个重复的问题。但我已经尝试了每一个提到的解决方案,并没有得到解决。
我有一个dotnet c#应用程序。当我运行应用程序时,我得到了下面提到的错误
当前的. NET SDK不支持以. NET 6.0为目标。请以. NET 5.0或更低版本为目标,或者使用支持. NET 6.0的. NET SDK版本。
我尝试过以下所有解决方案
1.下载并安装dotnet-SDK-6.0.300版本。
1.更新了VS-2019并检查了"使用. NET SDK预览(需要重启)"
Windows版本: windows 11
但还是不行。还是一样的错误。帮我解决。
7条答案
按热度按时间k5hmc34c1#
Visual Studio 2022和Visual Studio 2022 Mac版支持.NET 6。Visual Studio 2019、Visual Studio Mac 8版或MSBuild 16不支持-NET 6。如果要使用.NET 6,您需要升级到Visual Studio 2022(现在也是64位)。
uyto3xhc2#
如果您正在尝试设置Docker,请打开.“csproj”文件并将目标框架版本更改为与Docker文件中的版本相同
cyej8jka3#
Visual Studio 2022和Visual Studio 2022 Mac版支持.NET 6,但Visual Studio 2019不支持。如果要使用.NET 6,则需要升级到Visual Studio 2022。
以下是微软社区发布的官方公告。
iyfjxgzm4#
我在使用Visual Studio 2022将项目从.NET 5升级到.NET 6时遇到了这个问题。
在我的例子中,问题是存在一个修复SDK版本的global.json文件:
只需将该文件更新为
6.0.0
,错误就消失了。6mzjoqzu5#
我发现了一个有趣的变通办法。我已经检查了所有上述说明,使用VS 2022,安装。NET 6,采取更新,但仍然存在问题,然后我检查我的DockerFile,发现了一个有趣的原因,有指向错误的。net版本,但我设置。net版本5至6通过项目属性。我只是指向。net6在docker文件作为基础和建设现在工作良好。
示例库和build .net 6命令
bq8i3lrv6#
我在从.NET 5升级到6后构建Docker映像时遇到了同样的问题。我通过创建新的Docker映像并再次构建来解决它。
ssm49v7z7#
刚从vs2019升级到vs2022就得到了这个错误,刚重新启动我的工作站就不见了。