类型或命名空间'MyNamespace'不存在等。

4
我遇到了“类型或命名空间不存在”的错误,尽管我已经引用了该程序集,using语句也没有显示为不正确,我所引用的类都是公共的。实际上,我在另一个解决方案中引用并使用相同的程序集来做同样的事情,它可以正常工作。
顺便提一下,这是在VS2010中出现的。
有人有什么想法吗?
Ed

你想要引用哪个类? - Jon Skeet
尝试再次删除并添加。这样你就会获得参考。 - Hemant Kumar
1个回答

10
我已经找到了这个问题的解决方法,如果有其他人感兴趣可以参考一下。
在我的主要应用程序中,我针对 .NET Framework 4 客户端框架进行目标设置,但是在一个被引用的程序集中,我则针对完整的 .net framework 进行目标设置。虽然 IntelliSense 和 Visual Studio 本身不报告问题,但编译器会抛出一个错误。这个错误与目标框架无关,仅与我的命名空间有关,而不是客户端框架版本中缺少的命名空间。
Ed

这件事情也发生在我身上,我浪费了时间,所以要小心。你可能不会想到对.NET Framework 4客户端配置文件的引用会对控制台应用程序产生影响,但它确实会,并且为什么类型或命名空间错误出现并不明显。它真的会给你关于这个问题的误导信息。 - Daver

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接