我有一个包含多个项目的解决方案,但其中一个项目无法正常工作。该项目是一个ConsoleApplication,并依赖于C#类库项目。我已经添加了对该库项目的引用,并添加了命名空间(我已经检查过是正确的),但在我的代码中引用库中的类时,每处均出现以下错误:
找不到类型或命名空间“MyClass”(是否缺少 using 指令或程序集引用?)。
库项目正在成功构建(我可以看到 DLL 文件出现在 bin 文件夹中),并且我已经尝试了项目引用和对 DLL 本身的引用。没有一个有效。
此外,所有项目都设置为使用“Any CPU”作为平台目标。
我已经尝试了几乎所有在论坛上遇到的建议,但都没有成功。有人能否对出现问题的原因进行解释?
谢谢
这解决了问题:
控制台应用程序的目标框架为.NET Framework 4 Client Profile
,而库仅具有.NET Framework 4
。我将控制台应用程序设置为.NET Framework 4
,现在一切都可以完美构建。