【发布时间】:2021-10-09 13:54:10
【问题描述】:
我正在尝试从 .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.
我不知道为什么它仍在寻找 .NET 5 也不知道如何修复这个错误。
【问题讨论】:
-
可能只是删除您的
bin和obj文件夹 -
都删除了,同样的错误。
-
你能检查一下 .pubxml 文件吗?是否还有 .net5,id 是,然后更改为 .net6
-
LOL...我确实将生产和开发 .pubxml 文件从 5 更改为 6。现在它说的是同样的事情...除了将 'net5.0' 更改为 'net6.0 '。
-
我也进行了手动 NuGet 还原,但这并没有改变错误。
标签: c# .net-6.0 visual-studio-2022