将.NET 4.6.1项目更改为.NET 4.7失败

  • 本文关键字:NET 失败 项目 .net
  • 更新时间 :
  • 英文 :


当我将目标从.net 4.6.1更改为.net 4.7。

我在构建时会遇到此错误,但是没有项目.json,我该如何通过?项目现在无法编译。严重性代码说明项目文件行抑制状态错误`

您的项目没有引用" .netframework,version = v4.7" 框架。添加对" .netFramework,版本= v4.7"的引用 项目的"框架"部分。 还原。

`

删除/bin/obj并重建解决方案。

您应该删除OBJ文件夹。

请参考:

https://devervevelockercommunity.visualstudio.com/content/problem/10334/your-project-project-is-not-referencing-the-netframeworkve.html

在构建在.netstandard中意外创建的解决方案时面对相同的问题。

当我们更改项目文件时

"您的项目没有引用" .netFramework,version = v4.7"框架。,然后重新运行Nuget还原。"

解决此问题:

  • 清洁解决方案
  • 查看/bin/obj文件夹中是否剩下任何东西,如果删除它们。
  • 重建解决方案

在我们的情况下,obj和bin文件未通过干净的动作清除。

希望这会有所帮助。

只是在此处插入。我应用了与上述相同的修复程序。但是,当我对更改进行重新提出以保持步伐的投入时,它具有相同的疑问。第二次,我只是尝试删除违规项目下的bin/obj目录,这似乎也有效。

讨厌这些问题。

我通过将所有引用项目转换为相同的.NET框架版本来解决此问题。我将项目从4.0更改为4.7,用于使用ManagementObjectSearcher和ManagementObjectCollection库。

我通过使用.NET 4.7创建全新项目修复了它,然后复制旧项目的文件。

这有效,但不能一个好的解决方案,因为我应该能够右键单击项目并将其从4.6.1更改为4.7

最新更新