项目引用在VisualStudio2010中不起作用

我有一个包含大量项目的解决scheme,但其中一个正在运行。 不工作的是ConsoleApplication,它依赖于C#类库项目。 我已经添加了对库项目的引用,并且添加了名称空间(我已经检查过了)是正确的,但是在我引用库中的类的时候,我得到:

无法findtypes或名称空间“MyClass”(您是否缺lessusing指令或程序集引用?)。

库项目build设成功(我可以看到DLL出现在bin文件夹中),我已经尝试过一个项目引用,也是对DLL本身的引用。 两者都行不通。

此外,所有项目都设置为以“任何CPU”的平台目标构build。

我已经尝试了几乎所有在论坛上都没有成功的build议。 任何人都可以阐明什么是错误的?

谢谢

这解决了这个问题:

控制台应用程序具有.NET Framework 4 Client Profile的Target框架,而该库只有.NET Framework 4 我将控制台应用程序设置为.NET Framework 4 ,并且完全构build完成。

我敢打赌,你的图书馆和你的应用程序之间的框架不匹配…检查你的图书馆是不是build立一个比你的应用程序更好的版本,或者如果你的应用程序正在build立一个客户端configuration文件风格

这可能是您的DLL中的一个引用了您的控制台应用程序中未引用的.NET框架的一部分。 例如,如果你的一个类库项目中有asp.net服务器控件,并且引用了System.Web,但是你的控制台应用程序没有引用System.Web,它将不会生成,你将会得到这个错误。 但是这并不明显,因为引用的DLL存储在GAC中,所以它们不会出现在bin文件夹中。

听起来怪怪的,

你有没有尝试删除项目的参考,并再次添加? 检查您的控制台应用程序是否具有所有正确的引用。

你也可以检查.csproj文件,看看里面的一切是否正确。

只要检查你的“类库”项目是否有类,或者它是一个只包含一个.edmx模型的数据访问层项目,检查模型devise器是否被发现,并生成罚款。

祝你好运