我得到一个:
找不到类型或命名空间名称
VS2010 中的 C# WPF 应用程序出现错误。这部分代码编译得很好,但突然我收到了这个错误。我尝试删除项目参考和using
声明,关闭VS2010并重新启动,但我仍然有这个问题。
任何想法为什么会发生这种情况,看起来我正在做正确的事情重新参考&using
陈述?
我还在 VS2010 中注意到该命名空间的智能感知工作正常,所以看起来 VS2010 具有项目引用并且一方面看到命名空间,但在编译过程中看不到它?
这可能是两个项目之间的 .NET Framework 版本不兼容造成的。
它可以通过两种方式发生:
- 引用完整框架项目的客户概况项目;或者
- 旧框架版本针对新框架版本
例如,当应用程序设置为面向 .NET 4 Client Profile 框架,并且它引用的项目面向完整的 .NET 4 框架时,就会发生这种情况。
为了更清楚地说明这一点:
- 项目 A 针对客户档案框架
- 项目 A 引用项目 B
- 项目B针对完整框架
这种情况下的解决方案是升级应用程序的框架目标(项目 A),或降级引用的程序集的目标(项目 B)。完整框架应用程序可以引用/使用客户端配置文件框架程序集,但反之则不行(客户端配置文件无法引用完整框架目标程序集)。
请注意,当您在 VS2012 或 VS2013(使用 .NET 4.5 作为默认框架)中创建新项目时,您也可能会收到此错误:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)