【问题标题】:Referenced class lib doesn't seem引用的类库似乎没有
【发布时间】:2011-09-11 11:08:07
【问题描述】:

我有一个类库,我将它引用到另一个 Windows 项目。我将其命名空间添加到我的 Form.cs (using SaglikNetClassLib;)。当我想访问课程时,它们似乎是未知的。我可以看到它们的属性和方法。但是编译器说“错误 7 找不到类型或命名空间名称‘SaglikNetClassLib’(您是否缺少 using 指令或程序集引用?),您有什么建议吗?

韩国,

恰到好处

【问题讨论】:

  • 如果您重建解决方案(构建 -> 重建解决方案)会发生什么?
  • 它说,错误 7 找不到类型或命名空间名称“SaglikNetClassLib”(您是否缺少 using 指令或程序集引用?)
  • “SaglikNetClassLib”是否正确编译?
  • 先检查是否在命名空间前加上 global:: 解决问题 (.... = new global::MyNamespace.MyClass())
  • 你能贴出相关的代码吗?调用项目和引用的类..在屏幕截图中难以阅读。

标签: c# visual-studio-2010 class-library


【解决方案1】:

您的目标是 .net 客户端框架吗? Visual Studio 允许您添加对不兼容程序集的引用,但随后会给出该错误。

检查您的项目设置以确保您的目标是完整的 .net 框架。

另外,检查 Ilalcar 类是公共的而不是内部的(如果它只声明为没有任何修饰符的类,这是默认的)

【讨论】:

    【解决方案2】:

    您可能需要一个 using 语句来将类放入作用域。

    using SaglikNetClassLib;
    

    如果项目尚未重建,C# 不会自动建议它。还要确保在代码中使用之前已经构建了类库项目。

    Intellisense 有时似乎有点落后。简单地按 f5(运行)有时会完全重建项目并简单地运行或给出更好的错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多