添加引用时没有编译错误,但在构建时看到错误

时间:2010-06-17 14:01:53

标签: visual-studio build reference

解决方案刚刚从VS 2008转换为VS 2010.我的VS 2010版本因流行的“无法找到类型或命名空间X”而失败。当我进入项目并转到Add References并添加相应的项目dll时,类名称以蓝色文本显示,就像.NET找到了正确的类一样。但是,当我进入Build菜单并选择“Build Solution”时,我得到“找不到命名空间错误”,并且类名不再是蓝色。

感谢。

1 个答案:

答案 0 :(得分:8)

您的项目可能正在使用.NET 4.0 Client Profile,而不是完整的.NET 4.0框架。

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

出于某种原因,Microsoft将此设置为默认框架,而不是VS2010中项目的完整框架,并且编译失败,并且在针对完整框架构建的程序集中的任何引用类型/命名空间中都会出现此隐秘错误消息。