很多时候只是因为Visual Studio不同步了。关闭解决方案并重新打开,在许多情况下这些错误将神奇地被修复。这很容易做到,应该是您尝试的第一件事。
有时在已经加载到Visual Studio的项目上更改TargetFramework(s)
后,这种情况可能会持续发生。根据我的经验,在更改项目的TFM后,确保一切正常工作的最简单方法是关闭解决方案,手动删除所有相关的bin
/obj
目录以及解决方案文件旁边的.vs
文件夹。
我知道这是一个旧的帖子,但即使在使用VS 2022时,当您将项目移动到不同的物理位置,甚至名称相同的情况下,这种情况仍然会发生。 在许多情况下,所有依赖项突然都标有黄色或棕色的感叹号三角形。 其中一种解决方法是删除一个依赖项,并通过NuGet重新加载它。如果可能更新依赖项也可以做到同样的效果,在这两种情况下,显然强制VS获取依赖项的正确位置。
对我来说,我在使用 flaui 依赖项时遇到了这个问题,它与 TargetFramework 不匹配。在从 net6.0 更改为 net6.0-windows 后,它可以正常工作。