Visual Studio 2012无法识别Xaml文件,设计视图已损坏

时间:2012-07-21 19:55:46

标签: visual-studio xaml visual-studio-2012 xaml-designer

Visual Studio Professional RC 2012上的Xaml设计视图曾经适合我。但突然停下来,我无法理解。

  • Visual Studio 11不再识别Xaml文件。
  • 在属性中,它将XML等XAML文件视为对象。
  • 在解决方案资源管理器中,它将其识别为xaml文件
  • 右键单击 - > Design View打开一个新的Xaml 代码页面
  • 控件工具箱不显示任何内容
  • 我的操作系统是Windows 7 x64。
  • 我已将截至2012年7月的所有更新应用于VS11
  • 我试过修复Visual Studio&重置设置但无济于事。
  • 我找不到搜索或stackoverflow中的任何内容来解决这个问题。
  • 我没有尝试取消/重新安装

Visual Studio 2012 RC designer does not recognize xaml for a Windows Metro app看起来与我的情况完全相同,但我的问题表明这个问题比他的标题更普遍。

重新安装修复了他的问题,但没有说明这个令人沮丧的问题。

有人可以帮忙吗?


编辑 - 重新安装几乎解决了这个问题。设计视图有效,工具箱已填充,自动完成后退,XAML可在工具下使用 - >可以查看options-> text ...和控件元素属性。

一切都很正常,除了XAML Code View不再进行语法高亮的奇怪事实。这并不令人惊讶,因为与http://msdn.microsoft.com/en-us/library/bb907395(v=vs.90).aspx所期望的不同,所显示的项目中没有XAML前缀项。

在计划中可能相对较小,但也是一种非常恼人的损失。

5 个答案:

答案 0 :(得分:6)

this link中的建议4为我工作: 命令提示符中的devenv /resetuserdata

所以至少在我的情况下,重新安装然后上面的命令清除了所有问题。有可能重置用户数据可能不需要重新安装,但我现在无法知道。

我仍然不能说是造成这种情况的原因,但它似乎是偶尔发生的长尾问题,并且在旧版本中看起来有前兆。

答案 1 :(得分:3)

检查以下内容:

  1. Tools - > Options
  2. 展开Text Editor - > XAML - > Miscellaneous
  3. 确保未选中“始终在完整XAML视图中打开文档”
  4. 或者打开.xaml文件的默认程序可能已更改:

    1. 右键单击解决方案资源管理器中的.xaml文件
    2. 点击Open With...
    3. 选择XAML UI Designer
    4. 点击Set as Default按钮
    5. 点击OK
    6. 修改

      这看起来似乎是known bug及早期版本的VS11。

答案 2 :(得分:0)

如果有人有兴趣。我遇到了失败:无法在Visual Studio 2012中打开XAML和配置文件。现在我检测到了原因:解决方案suo文件在系统崩溃后损坏了。所以我(不确定)在另一个文件夹中重建了sln文件,并将sln和suo文件(它们被隐藏!)复制到旧文件夹中。这肯定让我失去了失去的功能。也许只需要删除旧的suo文件。 尔根

答案 3 :(得分:0)

在Visual Studio 2013中,我遇到了类似的问题 - 我更改了构建操作&来自' BundleResource'来自AndroidResource'我能够让它工作enter image description here

答案 4 :(得分:0)

我在Vs 2012快递版中遇到了同样的问题。通过运行vs2012命令提示符并执行代码

解决

WDExpress / ResetSettings