0

我无法在单独的程序集中引用某些类型。奇怪的是,当我在对象模型中浏览引用的程序集时,我可以看到我在那里寻找的类型。但是当我尝试引用该类型时,编译器会给我“找不到类型或命名空间名称”。

更奇怪的事实:

  • 我可以在同一个程序集和命名空间中引用另一种类型
  • 我可以从另一个程序集中引用缺少的类型(一个 MVC 项目,有问题的项目是 C# Windows 服务)

有谁知道会发生什么?

更新

我刚刚注意到,如果我删除依赖库引用,他们重新添加它,类型引用会立即解析。但是,当我尝试构建依赖项目时,它再次说找不到引用。

这是课程

依赖库项目

namespace LibProject
{
    public class HelloWorld {}
}

依赖项目

namespace MyProject
{
    public class HelloTest
    {
        LibProject.HelloWorld test;   // Type or namespace name could not be found
    }
}

结束更新

4

1 回答 1

1

Which framework are you targeting? I had a similar problem once where the class wasn't in the Client Profile, but it was in the full framework (same version number, sans "Client Profile").

于 2012-04-10T22:12:57.533 回答