我已经进行了一段时间的研究,试图找到以下情况发生的原因,但是StackOverflow或Google上的解决方案都无法帮助我。
我有一个自定义的UserControl,正在尝试引用同一项目中的命名空间:
xmlns:my="clr-namespace:ColorPicker"
然而,当我编译时,出现了以下错误:
未定义的CLR命名空间。'clr-namespace' URI引用了一个未包含在程序集中的命名空间'ColorPicker'。
这导致无法构建我的项目或引用xaml中的其他自定义控件,生成此类错误:
找不到类型'my:ColorSelector'。请验证您没有缺少程序集引用,并且所有引用的程序集都已构建。
我尝试了这些帖子中提供的所有解决方案: 将自定义命名空间添加到xaml WPF xmlns: 'clr-namespace' URI引用了一个未包含在程序集中的命名空间 'clr-namespace' URI引用了一个未包含在程序集中的命名空间
另外,为了明确起见,我没有关于该项目中其他文件的任何错误,因此似乎不可能是其他文件未编译的结果。
更新: 我的一个示例项目可以在此处下载,它会为我生成错误:http://www.filefactory.com/file/28fbmhj3f4qj/n/ColorPicker_zip
ColorPicker
的 命名空间(因为这听起来像是一个类名)?在该命名空间中,你有一个名为ColorSelector
的类?最后,ColorPicker
命名空间没有嵌套在任何其他命名空间下? - Tod