项目引用在VisualStudio2010中不起作用

本文关键字:不起作用 VisualStudio2010 引用 项目 | 更新日期: 2023-09-27 18:28:28

我有一个包含许多项目的解决方案,除一个项目外,其他项目都在运行。一个不起作用的是ConsoleApplication,它依赖于C#类库项目。我添加了一个对库项目的引用,并添加了名称空间(我检查了它是否正确),但无论我在哪里引用库中的类,我都会得到:

未能找到类型或命名空间"MyClass"(是否缺少using指令或程序集引用?)。

库项目正在成功构建(我可以看到DLL出现在bin文件夹中),我尝试了一个项目引用,以及对DLL本身的引用。两者都不起作用。

此外,所有项目都设置为以"任意CPU"为平台目标进行构建。

我几乎尝试过论坛上遇到的每一个建议,但都没有成功。有人能告诉我们出了什么问题吗?

感谢

这解决了问题:

控制台应用程序有一个.NET Framework 4 Client Profile的Target框架,而库只有.NET Framework 4。我将控制台应用程序设置为.NET Framework 4,一切都构建得很完美

项目引用在VisualStudio2010中不起作用

我打赌你的库和你的应用程序之间的框架不匹配。。。检查你的库是否不是用比你的应用程序更高的版本构建的,或者你的应用是否是用客户端配置文件风格的构建的

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

我不得不简单地重新启动visualstudio以获得工作参考,但要确保在.csproj文件中添加了参考。

如果您仍然遇到这个问题,请确保您引用的类是公共的,并且Asp.net核心框架版本匹配。

听起来很奇怪,

您是否尝试删除该项目的引用并重新添加?检查您的控制台应用程序是否有所有正确的引用。

您还可以检查.csproj文件,查看其中的所有内容是否正确。

只需检查您的"类库"项目中是否有类,或者如果它是一个仅包含.edmx模型的数据访问层项目,请检查模型设计器是否已找到并生成良好的结果。

好运

我曾尝试同步框架,但仍然存在问题。所以我尝试了另一种方式。在依赖项上单击鼠标右键,然后选择"添加项目引用"。我添加了所需的项目,然后错误就消失了。