dll明明已经引用,但是报了错误 未能找到类型或命名空间名称“xxx”(是否缺少 using 指令或程序集引用?)

这种情况一般是由于引用的dll的.netframwork版本高于我们vs项目的.netframwork版本导致,解决办法如下:
1、直接提高项目的.netframework版本即可,比如从4改到4.5,如下:
dll明明已经引用,但是报了错误 未能找到类型或命名空间名称“xxx”(是否缺少 using 指令或程序集引用?)如果你想了解引用的dll的具体.netframework版本是多少,请查看这篇博文如何查看dll的.netframework版本