0

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

更奇怪的事实:

  • 我可以引用另一种类型在同集和命名空间
  • 我可以从另一个组件参照缺失类型(MVC项目,所涉及的项目是一个C#的Windows服务)

有没有人有一个想法可能会发生什么?

UPDATE

我只注意到,如果我删除的依赖库参考,他们重新添加,类型引用立即解决。但是,当我尝试构建依赖项目时,它再次表示无法找到引用。

这里是类

依赖库项目

namespace LibProject 
{ 
    public class HelloWorld {} 
} 

依赖项目

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

结束时更新

+0

请显示类别,公共/私人修饰符和使用指令的大纲。 – 2012-04-10 21:42:06

+2

你定位哪个框架?一旦类不在客户端配置文件中,我遇到了类似的问题,但它在完整框架中(相同版本号,无“客户端配置文件”)。 – 2012-04-10 21:45:43

+0

我有类似的问题,其中Visual Studio intellisense或其他东西没有更新,并拿起我的更改。我最终不得不清除各个bin目录中的所有已编译的DLL文件,并重新启动Visual Studio以使它们再次拾起。也有类似的问题,我有相同的类,但在同一个解决方案中为多个平台构建;必须关闭打开的文件,并在我正在编写的平台上重新打开它们。 – 2012-04-10 22:02:21

回答

1

您定位的框架是?一旦类不在客户端配置文件中,我有类似的问题,但它是在完整的框架(相同的版本号,没有“客户端配置文件”)。

相关问题