项目不承认参考

时间:2011-12-09 17:56:03

标签: c# visual-studio-2010 csproj

重新创建错误的步骤:

  1. 将2个项目添加到解决方案
  2. 参考项目A中的项目B.
  3. 解决所有外围参考(可能项目B需要项目C和D)。
  4. 成功构建解决方案。
  5. 尝试在项目A中使用项目B的名称空间。
  6. 悲惨地失败。
  7. 过去,当项目B和项目A具有不同的目标框架(一个是.NET Framework 4,一个是.NET Framework 4 Client Profile)时,我遇到了这个问题,但这不是这种情况。 / p>

    做什么?

1 个答案:

答案 0 :(得分:1)

我怀疑你的意思是一个场景,其中B包含带有成员签名的类,引用C和D.例如:

C:

public class C {
}

B:

public class B {
   public C GetC();
}

和A:

public class A {
   public void Foo() {
      B b = new B();
      b.GetC();
   }
}

换句话说,A也使用C.然后,显然A也使用C,即使你认为它没有。