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

标签 c# .net compiler-errors assembly-resolution .net-client-profile

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

更奇怪的事实:

  • 我可以在同一程序集和 namespace
  • 中引用其他类型
  • 我可以引用另一个程序集(一个MVC项目,该项目是C#Windows服务)中缺少的类型

  • 有谁知道会发生什么?

    更新

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

    这是类(class)

    依赖库项目
    namespace LibProject
    {
        public class HelloWorld {}
    }
    

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

    END UPDATE

    最佳答案

    您定位于哪个框架?曾经有一个类似的问题,该类不在Client Profile中,但在完整框架中(相同的版本号,没有Client Profile)。

    关于c# - 引用的.NET程序集中的解析类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10096832/

    相关文章:

    C#将int转换为带小数位的货币字符串

    .net - 使用触发器更改 SolidcolorBrush 资源的颜色?

    c# - 压缩文件时限制内存使用

    c++ - 如果调用某些函数,我可以强制编译器错误吗?

    c# - 我怎样才能从 IObservable 获取历史记录?

    c# - 在 C# 中从 WebApi 获取数据

    c# - 使用文本框条目过滤具有 int 值的 datagridview? VS C#

    .net - COM 接口(interface)问题 - .NET

    python - 不断收到TypeError : 'list' object is not callable

    python-3.x - Python IF 语句给出 "invalid syntax"错误。请让我知道可能是什么原因