【问题标题】:Compiler having trouble with referencing an assembly编译器在引用程序集时遇到问题
【发布时间】:2011-03-24 19:00:25
【问题描述】:

我创建了一个名为 Core 的类库项目。默认命名空间是 XXX.Tasker.Core。

我创建了另一个引用 Core 的控制台项目。在我的 Main() 中,我收到了一些对核心内部内容的调用,但我收到了一个错误:

类型或命名空间名称“Core”确实 命名空间中不存在 'XXXX.Tasker'(您是否缺少 汇编参考?)

我唯一能想到的是,我的程序集名称是 Core 可能会混淆它。但这真的没有多大意义。

还有其他建议吗?

【问题讨论】:

  • 我将命名空间重命名为 XXX.Tasker.CoreN,但仍然没有运气..
  • 为了好玩,我让控制台应用程序引用了 Core 所做的所有事情,因为其他一些人使用 MS 的东西收到此消息并且缺少参考。没有变化。
  • “core”这个名字没有理由让你的编译失败。听起来这是您创建的“核心”程序集的命名空间定义错误。

标签: c# .net compiler-errors


【解决方案1】:

问题原来是Core被编译为.Net Framework 4,而Console是.Net Framework 4 Client Profile。显然,发生这种情况时,您只会收到非常奇怪的错误,而不是正确的通知。谢谢 MS! ;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-10
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多