我已经研究了一段时间,试图找出发生以下情况的原因,但 StackOverflow 或 Google 上的解决方案都无法帮助我。
我有一个自定义 UserControl 正在尝试引用同一项目中的命名空间:
xmlns:my="clr-namespace:ColorPicker"
但是,当我编译时,出现以下错误:
未定义的 CLR 命名空间。“clr-namespace” URI 指的是程序集中未包含的命名空间“ColorPicker”。
这导致无法在 xaml 中构建我的项目或引用其他自定义控件,从而产生以下类型的错误:
找不到类型“my:ColorSelector”。确认您没有丢失程序集引用并且所有引用的程序集都已构建。
我已经尝试了这些帖子中给出的所有解决方案:
WPF xmlns:“clr-namespace”URI 引用了程序集中未包含的命名空间
“clr-namespace” URI 指的是程序集中未包含的命名空间
另外,为了清楚起见,我没有收到有关此项目中其他文件的任何其他错误,因此这似乎不是其他文件未编译的结果。
更新:可以在此处下载为我产生错误的示例项目:http ://www.filefactory.com/file/28fbmhj3f4qj/n/ColorPicker_zip