【问题标题】:Visual Studio 2010 - error saying can't find class even though assembly is referencedVisual Studio 2010 - 错误提示找不到类,即使引用了程序集
【发布时间】:2013-05-06 02:16:40
【问题描述】:

想知道是否有人可以帮助解决我在使用 Visual Studio 2010 时遇到的奇怪问题...

我有一堆项目,在我的 PC 上,一切都可以正常编译并运行。我在笔记本电脑上检查了我的解决方案,我的一个类引用了一个位于不同程序集中的接口“IClone”。现在,在代码视图中,一切看起来都很好,没有突出显示错误或什么都没有,但是类名旁边的 IClone 引用是简单的黑色文本,而不是浅蓝色文本,当我去编译它时会抛出一个错误,说它不能找到接口 IClone,即使带有它的程序集被引用和包含!

我已尝试再次检查解决方案,所有我能想到的但无处可去 - 但是我的 PC 上完全相同的代码和设置工作正常!

非常感谢任何帮助, 斯蒂芬

【问题讨论】:

  • 你也有合适的using 指令吗? IClone 绝对是公开的(而不是内部的)吗?
  • 是的,它确实有效,因为该解决方案可以在我的台式电脑上编译和运行,但由于某种原因它拒绝在笔记本电脑上编译
  • 是项目引用还是直接文件DLL引用?这一切都在一个解决方案中吗?接口组件真的构建了吗?
  • 检查项目的“目标框架”——如果调用的是“客户端...”而 lib 不是这样的——只要快速阅读这篇文章就可以了
  • @NSGaga-mostly-inactive 谢谢!就我而言,这是使用的 .NET 框架(4.6 和 4.7.1)之间的区别。所以我升级了前一个。

标签: c# visual-studio-2010


【解决方案1】:

事实证明,这与缺少或错误的引用无关...原来我检查解决方案的位置使文件路径太长,因此无法正常工作 - 将所有内容移至 C:\开车,它又工作了!

虽然我真的认为现在 Visual Studio 应该能够发现这个错误并正确报告它......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 2012-10-17
    • 2023-03-05
    • 2014-01-27
    相关资源
    最近更新 更多