【发布时间】:2012-03-20 15:45:57
【问题描述】:
我有一个包含许多项目的解决方案,但除了其中一个之外,所有项目都表现良好。一个不起作用的是 ConsoleApplication,它依赖于 C# 类库项目。我添加了对库项目的引用,并添加了命名空间(我检查过它是正确的),但是在我引用库中的类的任何地方,我都会得到:
找不到类型或命名空间“MyClass”(是否缺少 using 指令或程序集引用?)。
库项目正在成功构建(我可以看到 DLL 出现在 bin 文件夹中)并且我尝试了项目引用以及对 DLL 本身的引用。两者都不起作用。
此外,所有项目都设置为使用“任何 CPU”的平台目标进行构建。
我已经尝试了几乎所有在论坛上遇到的建议,但均未成功。任何人都可以阐明发生了什么问题吗?
谢谢
这解决了问题:
控制台应用程序的 Target 框架为 .NET Framework 4 Client Profile,而库只有 .NET Framework 4。我将控制台应用程序设置为.NET Framework 4,一切都完美构建。
【问题讨论】:
-
只有我的两分钱。 C# 区分大小写。你检查过你的命名空间案例吗?
-
类是否有公共构造函数?
-
看看下面 antao 的回答——我们经常看到 git 合并会弄乱我们的项目文件。
标签: c# visual-studio-2010