2010-06-17 143 views
2

解决方案刚从VS 2008转换到VS 2010.我的VS 2010编译失败,出现了流行的“无法找到类型或名称空间X”。当我转到项目并转到添加引用并添加相应的项目dll时,类名显示为蓝色文本,就好像.NET找到了正确的类。但是,当我转到生成菜单并选择“生成解决方案”时,我得到“找不到命名空间错误”,并且类名不再是蓝色。添加引用时没有编译错误,但在编译时发现错误

谢谢。

+0

可能的重复:http://stackoverflow.com/questions/2997502/reference-dlls-not-loading-in-visual-studio-2010 – Rik 2010-06-17 14:09:22

回答

8

您的项目可能使用.NET 4.0客户端配置文件,而不是完整的.NET 4.0框架。

转到Project > Properties > Application并将“目标框架”设置为.NET Framework 4

由于某些原因,Microsoft将此设置为默认框架而不是VS2010中项目的完整框架,并且编译失败,并且出现了针对完整框架构建的任何引用类型/名称空间中的引用类型/名称空间的隐藏错误消息。

+0

我检查了所有项目都设置为.NET Framework 4. :( – cjs 2010-06-17 14:51:04

+1

啊,在这种情况下,我不知道我害怕,这是我经常遇到的一个问题,我想这是类似于被引用的DLL的错误版本(例如仍然是引用旧的mscorlib或其他),但这是一个纯粹的猜测。 – 2010-06-17 15:54:07