名称“";不存在于命名空间“”中;clr命名空间”;

本文关键字:命名空间 clr 不存在 quot 名称 | 更新日期: 2023-09-27 17:58:46

我在使用Visual Studio 2012、.NET 4.5和WPF时遇到了一个奇怪的问题。

视图找不到对我的任何类的引用,我一直收到错误"名称"。。。"在命名空间"clr namespace"中不存在"

而intellisense确实找到了我的任何一个类

我尝试过的:

  • xmlns:common="clr namespace:IVT.common.View;assembly=IVT"
  • xmlns:common="clr namespace:IVT.common.View;assembly="
  • xmlns:common="clr namespace:IVT.common.View"
  • 将我的类移动到其他命名空间
  • 我重新启动了visual studio和电脑
  • 已更改.NET版本和编译方法(x86/x64)
  • 我创建了新项目,他们现在也有这个问题。。。但老项目仍然有效

每次intellisense都会找到类,但visualstudio仍然会抛出这个错误。。。

知道吗?

谢谢。

名称“";不存在于命名空间“”中;clr命名空间”;

尝试更改构建目标平台并重新构建。它实际上为我解决了问题。

  1. 将您当前的生成目标平台更改为另一个,即x64(如果当前为x86)
  2. 重新构建整个解决方案
  3. 更改回所需的目标平台,即x86,然后重新构建解决方案

我在使用VS Studio 2017 时遇到了类似的问题

为了重现这个问题,我创建了一个WPF项目。添加了一个用户控件,并在主窗口中引用了该控件。

我遇到的问题是,我的解决方案在文件服务器上,而不是在本地计算机上。将其转移到当地,一切如预期。不确定这是否是VS Studio中的错误。