0

我正在使用 VS10 和 C#,但遇到了一个奇怪的问题。我有 2 个项目 A 和 B,A 是一个类库,B 是一个控制台项目。B依赖A,所以我把A的项目引用加到了B。

但是当我在项目 B 中使用项目 A 中创建的类型时,VS 会抱怨以下内容:

找不到类型或命名空间名称(您是否缺少 using 指令或程序集引用?)

我以前从来没有遇到过这个问题,有人知道出了什么问题吗?

谢谢。

4

2 回答 2

6

Client Profile由于在为此构建库时您有项目 B 目标,4.0因此无法完成。

您必须将控制台应用程序升级为目标4.0

MSDN

如果您的目标是 .NET Framework 4 客户端配置文件,则不能引用不在 .NET Framework 4 客户端配置文件中的程序集。相反,您必须以 .NET Framework 4 为目标。

于 2012-06-12T06:52:21.663 回答
0

可能有这些原因之一。

  1. 您的 using namespace 语句不是指向
    使用 B 项目中的类的位置。
  2. 您在项目 a 中的 classA 无法
    从项目 b 访问,因此请将它们公开。
  3. 您正在指向 dotnet 框架的不同配置文件。
  4. 项目 b 无法读取项目 a 的 dll。交叉检查refrance。
于 2012-06-12T06:55:33.147 回答