VS C#错误 未能找到类型或命名空间名称"xxxxxx"的真正原因
问题描述:
明明已经引用了项目(或DLL),但一编译就提示:未能找到类型或者命名空间。
根本原因还是引用的问题,引用错了,然后VS在这上面提示又不够智能
第一种可能:
这种可能性很好排查,A项目所使用的.net版本为3.5,B项目为4.0,那么A引用B是肯定要出事的
而错误提示就是那坑爹的未能找到类型或命名空间名称
第二种可能:
假设各个项目的.net版本完全一致,排除掉第一种可能性
然后,A项目引用了d.dll,d.dll的.net版本为2.0,C项目也引用了d.dll,版本为3.0
这时A项目引用C项目就是要出事的,然后就是那坑爹的提示,A和C分别引用的d.dll所使用的.net版本不一样也会出事