繁体   English   中英

如何解决“名称空间Y中不存在类型或名称空间名称X”的错误?

[英]How do I fix error saying “The type or namespace name X does not exist in the namespace Y”?

我之前已经多次收到此错误,这是一个简单的解决方法-只需添加缺少的参考即可。 但是,我已经有。 实际上,添加引用后,intellisense可以将我引导至要引用的类型。 但是,当我构建时,我得到了错误。 从那以后,智能感知就不起作用了(给我红色的波浪形)。 我怀疑一件奇怪的事。 我要添加引用的项目是一个.NET 4.0应用程序项目(使用LINQ和WPF)。 我正在尝试添加对.NET 3.5类库项目的引用。 这对我来说是新水域(.NET 4.0引用.NET 3.5),但是我猜测程序集之间存在一些冲突。 有任何想法吗?

[编辑]

不知道这是否有帮助,但听起来人们需要一些代码。 这就是我所做的。

  1. 添加了对项目Framework.UserServices的引用。
  2. 对象浏览器中存在带有Framework.UserServices命名空间的经过验证的中继命令类型。
  3. 在现有类的构造函数中添加了以下代码(可以将其放在任何地方)。

    Framework.UserServices.RelayCommand relay =新的Framework.UserServices.RelayCommand(OpenEditor);

通过在解决方案资源管理器中右键单击该项目,选择“属性”,然后单击“应用程序”选项卡,检查.NET 4.0项目的构建目标是什么。 如果它的目标是“ .NET Framework 4客户端配置文件”,请尝试将其切换为普通(非客户端)“。NET Framework 4.0”配置文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM