[C#错误] 未找到类型或命名空间名称" " ,是否缺少 using 指令或程序集引用?

引自:http://hi.baidu.com/fangting9/item/8daa99d6d0ba981c21e2504e

现象:编译项目时提示未找到类型或命名空间名称" " (是否缺少 using 指令或程序集引用?)

解决方法:如果是未找到类型,检查是否引用了类型所在的命名空间,使用using指令。

如 果是未找到命名空间,那么检查是否引用了程序集,如果确认引用了程序集,那么检查程序集版本和项目是否一致,例如,你的项目是.net 4.0,而你的程序集是.net 3.5下编译的,或者你的引用项目与被引用项目的.NET framework版本不一样,例如一个是.NET 4.0 另一个是.NET 4.0 Client Profile。

在silverlight中也存在一样的问题,silverlight5.0下生成的dll用在silverlight 4.0工程中也存在一样的问题