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

问题描述:

我以前多次得到这个错误,这是一个简单的修复 - 只需添加缺少的参考。但是,我已经拥有了。事实上,在我添加参考后,智能感知能够引导我参考我想要的类型。但是,当我建立,我得到的错误。从那里开始,intellisense不起作用(给我红色的曲线)。我怀疑一件奇怪的事情。我想添加引用的项目是.NET 4.0应用程序项目(使用LINQ和WPF)。我正在尝试添加对.NET 3.5类库项目的引用。这对我来说是新的领域(.NET 4.0引用.NET 3.5),但我猜测程序集之间存在一些冲突。有任何想法吗?如何修复“命名空间Y中不存在类型或名称空间名称X”的错误?

[编辑]

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

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

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

+2

真的很难告诉一些代码正在发生什么... – 2012-04-26 18:48:13

+0

添加了一些代码,但它什么也没有。完全难倒,因为我所做的只是添加参考和一行代码。 intellisense最初的作品告诉我这不仅仅是一个简单的错字。 – bsh152s 2012-04-26 19:01:31

检查你的.NET 4.0的项目构建目标是通过右击Solution Explorer中的项目,选择属性,然后单击“应用程序”选项卡的内容。如果它的目标是“.NET Framework 4客户端配置文件”,请尝试将其切换为纯粹的(非客户端)“.NET Framework 4.0”配置文件。

+0

谢谢!那很简单。我将不得不阅读这两者之间的区别。 – bsh152s 2012-04-26 19:04:10