如何修复错误“名称空间Y中不存在类型或命名空间名称X”?

时间:2012-04-26 18:46:20

标签: c# compiler-errors assembly-references

我以前多次犯过这个错误,这是一个简单的修复 - 只需添加缺少的引用。但是,我已经有了。事实上,在我添加引用之后,intellisense能够引导我到我想要引用的类型。但是,当我构建时,我得到了错误。从那时起,intellisense不起作用(给我红色的波浪形)。我怀疑的一件奇怪的事情。我试图添加引用的项目是.NET 4.0应用程序项目(使用LINQ和WPF)。我正在尝试添加对.NET 3.5类库项目的引用。这对我来说是新的水域(.NET 4.0引用.NET 3.5),但我猜测程序集之间存在一些冲突。有什么想法吗?

[编辑]

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

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

    Framework.UserServices.RelayCommand relay = new Framework.UserServices.RelayCommand(OpenEditor);

1 个答案:

答案 0 :(得分:3)

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