运行项目的时候报错:
之前也遇到过,但是最终没有解决,想不到今天有遇见了,然后一大堆操作,重新生成项目、重新引用等等,都没起作用。
突然想起上面被引用的项目添加了一个功能,引用了另一个项目dll。然后我将功能撤销试试,omg可以了!!很纳闷。。。
现在的场景是:要运行的项目是A,它引用的项目是B,然后B又引用了项目C。报错错误的是项目A,表示找不到项目B的dll。
我尝试从B项目入手,查看bin文件夹,发现文件夹为空,可能B项目出错了但又不是代码上的错,那就是我之前添加的功能代码没问题,但是有些操作有误。ok,只有引用项目C和代码没关系,查看项目C的属性,发现使用的框架是4.5,但是项目B使用的是4.0.然而微软不支持低版本引用高高版本的项目。所以问题就是出在这里,将项目B改为4.5的框架。