2010 年 Visual Studio 更改目标框架

Changing Target Framework in Visual Studio 2010

我有一个包含很多项目的解决方案,我用其他技术重写了一个项目,为此我不得不将目标框架从 .NET 3.5 更改为 .NET 4.0。我所有的其他项目都在 .NET 3.5

现在 none 我的参考文献似乎不再有效了。我有 2k "Are you missing a using directive or an assembly reference?"-错误

我查看了我在其他项目中的参考资料,我更改的那个上有一个黄色的小感叹号,看起来有点像这样:

我尝试再次添加引用,一些错误消失了,但那个小感叹号仍然存在

我是不是做错了什么?我怎样才能摆脱那个感叹号?在一个解决方案中使用不同的 .Net 版本是不是很糟糕?如果我的参考文献正确,它会起作用吗?

Is it bad to have different .Net versions in one Solution?

这种情况并不常见,但只要仍在 .NET 3.5 上的项目不依赖于升级到 .NET 4.0 的项目,它就应该有效。如果您升级所有项目,这将使事情更容易管理,但这不是必需的。

And will it work if i get my References right?

是的。

尝试删除并读取显示错误的引用,同时清理并重建解决方案。