命名空间 "using:Y" 中不存在名称 "X"

The name "X" does not exist in the namespace "using:Y"

在阅读了此处的每篇文章并尝试了所有建议的操作后,我无法尝试:

我在 Visual Studio 2015 年遇到命名空间问题 - 在 UWP 的 XAML 文件中。 具体报错信息为:

"The name "FieldManagementViewModel" does not exist in the namespace "using:StudyConfigurationClient.ViewModels"".

这是我的XAML:

这是要显示的结构,文件夹和文件实际存在,文件夹结构等于此项目中的命名空间:

我已经查看了所有引用和命名空间,我已经修复了 Visual Studio 2015,我已经清理和重建了几次,并来回更改了构建平台 - 我别无选择.

感谢您的帮助 - 当我从 git 中提取更改时,这个问题神奇地消失了,这应该不会以任何方式影响它。很抱歉没能帮助到别人,但我对发生的事情一无所知。

对我有用的:

  1. 删除有问题的 XAML 标签,以便构建解决方案
  2. 重建项目
  3. 恢复标签

我认为 VS 在这里陷入先有鸡还是先有蛋的局面,因为它需要新添加 类 构建以便 XAML 可以看到它们,但它无法构建它们,因为 XAML 看不到他们。

只需添加此解决方案即可解决此问题: - 关闭并重新打开 Visual Studio

在我的例子中,问题发生在 App.xaml。在 App.xaml 的属性中,BuildAction 已不知何故更改为 Page。将 BuildAction 恢复为 ApplicationDefinition 后,问题就消失了。 (另见 this related answer。)