Vel*_*dge 16 c# .net-6.0 visual-studio-2022
我正在尝试从 .NET 5 迁移到 .NET 6。我已经安装了 VS 2022 Community Preview 和 Hosting Bundle...并更新了 NuGet 中的所有内容。该项目将正常构建,但当我发布它时,出现以下错误:
Assets file 'D:\Data\CADE.core\FileManager\FileManager\obj\project.assets.json' doesn't have a target for 'net5.0'.
Ensure that restore has run and that you have included 'net5.0' in the TargetFrameworks for your project.
Run Code Online (Sandbox Code Playgroud)
我不知道为什么它仍在寻找 .NET 5 也不知道如何修复此错误。
Vel*_*dge 21
在大家的帮助下,我找到了解决方案。我编辑了发布信息,发现Target Framework net6.0有一个红点。我单击下拉菜单,其中一个选项是“net6.0-windows”。我选择了它并正确发布了。
虽然这个错误看上去与nuget无关,但实际上与nuget有关。
打开 PowerShell 窗口并输入以下命令:
dotnet new nugetconfig
Run Code Online (Sandbox Code Playgroud)