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

本文关键字:命名空间 类型 不存在 错误 何修复 | 更新日期: 2023-09-27 18:32:33

我以前多次遇到此错误,这是一个简单的修复 - 只需添加缺少的引用即可。 但是,我已经有了。 事实上,在我添加引用后,智能感知能够引导我到我想要引用的类型。 但是,当我构建时,我收到错误。 从那里开始,智能感知不起作用(给我红色波浪线(。 我怀疑一件奇怪的事情。 我尝试添加引用的项目是一个 .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 = new Framework.UserServices.RelayCommand(OpenEditor(;

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

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