解析引用的 .NET 程序集中的类型

本文关键字:程序集 集中 类型 程序 NET 引用 | 更新日期: 2023-09-27 18:30:36

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

更多奇怪的事实:

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

有谁知道会发生什么?

更新

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

以下是课程

依赖库项目

namespace LibProject
{
    public class HelloWorld {}
}

依赖项目

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

结束更新

解析引用的 .NET 程序集中的类型

你针对的是哪个框架?我曾经遇到过类似的问题,该类不在客户端配置文件中,但它在完整的框架中(相同的版本号,没有"客户端配置文件")。