【问题标题】:Visual Studio 2012 Not Recognizing Xaml Files, Design View BrokenVisual Studio 2012 无法识别 Xaml 文件,设计视图损坏
【发布时间】:2012-07-20 16:18:41
【问题描述】:

Visual Studio Professional RC 2012 上的 Xaml 设计视图曾经为我工作。却不知为何突然停了下来。

  • Visual Studio 11 不再识别 Xaml 文件。
  • 在属性中,它将 XAML 文件视为 XML。
  • 在解决方案资源管理器中,它将其识别为 xaml 文件
  • 右键单击 -> 设计视图打开一个新的 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 在工具-> 选项-> 文本...下可用,并且可以查看控件元素属性。

除了 XAML 代码视图不再进行语法突出显示这一奇怪的事实外,一切都很正常。这并不奇怪,因为与 http://msdn.microsoft.com/en-us/library/bb907395(v=vs.90).aspx 所期望的不同,显示的项目中没有 XAML 前缀项目。

也许在事情的计划中相对较小,但也是一个非常烦人的损失。

【问题讨论】:

  • 你说重新安装解决了这个问题。您是否还有一台处于损坏状态的机器,或者您可以重现损坏状态?
  • 上面链接的人说重新安装固定的东西。我现在才尝试这样做,因为我想不出其他任何东西。将在结果中进行编辑。我不知道如何重现它,因为我无法确定何时触发。
  • 我们之前看到过“没有语法高亮”的问题,但无法重现它。如果您愿意帮助我们调试问题,请给我发送电子邮件至 james@jamesmcnellis.com 吗?我想获取有关您的配置的一些信息,看看我们是否能弄清楚为什么会发生这种情况。谢谢!
  • /resetuserdata 为我修复了它。我不知道我能提供什么帮助,因为我什至不能说这是什么时候开始的。我的配置只是额外安装的办公工具、F# 配置文件默认设置和注册表调整以更改所有大写问题。一件奇怪的事情是在修复之后,它现在使用 vs 2012 而不是 VS11 作为项目文件夹。可能是从测试版遗留下来的设置中的一个潜在错误。仍然没有回答为什么这么久才出现。

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


【解决方案1】:

this link 中的建议 4 对我有用: 命令提示符中的devenv /resetuserdata

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

我仍然不能说是什么导致了这种情况,但这似乎是一个相当长的尾问题,偶尔发生,并且看起来在旧版本中有前兆。

【讨论】:

  • vs2012中的devenv在哪里?
  • 您可以在开始菜单中找到它 => Visual Studio 2012 => Visual Studio 工具 => 开发人员命令提示符。但不幸的是,这对我不起作用。只要运行它就可以了。
  • 我有 VS 2013 Ultimate 并且这周突然出现了。我在没有重新安装的情况下尝试了上面的命令,但问题仍然存在。所以看起来我需要卸载/重新安装。
  • 对于 VS 2013 Express 用户,这实际上是对 WDExpress /ResetSettings 的调用。 WDExpress.exe 在我的安装中位于Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE。另请注意,这没有为我解决了问题,运行“修复”安装也没有;我必须完全卸载、重新安装并重新打开之前运行 IDE 时打开的所有文件。
【解决方案2】:

检查以下内容:

  1. Tools -> Options
  2. 展开Text Editor -> XAML -> Miscellaneous
  3. 确保未选中“始终以完整 XAML 视图打开文档”

或者可能打开.xaml文件的默认程序已更改:

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

编辑

这似乎是带有早期版本 VS11 的 known bug

【讨论】:

  • 不幸的是,当我转到工具 -> 选项 -> 文本编辑器时,没有 XAML 选项。直到今天,我才知道的只有 XOML。
  • 你使用的是什么版本的 VS (HELP -> About Microsoft Visual Studio)?
  • 这是我使用的同一个版本。我不确定它是否有帮助,但我确实在Text Editor 选项下有XAML 选项。
  • 好的。随着 7 月的更新,我有了 11.0.50706.0 QRELRC,所以我的版本不太可能是旧版本。您链接到的错误是智能感知错误,我的是 XAML 只是打包并离开 VS!重新安装有帮助。但是现在没有突出显示......无论如何,如果没有人提供有用的答案,我会将其标记为正确,因为它表明 VS11 中的 WPF 是多么糟糕
  • 用 rt 键单击 xaml 文件并选择打开方式的提示对我有用 - 我选择了工作流编辑器,最后打开了我的工作流。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

    WDExpress/重置设置

    【讨论】:

      【解决方案5】:

      在 Visual Studio 2013 中我遇到了类似的问题 - 我将构建操作 & 从 BundleResource 更改为 AndroidResource 并且我能够让它工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-03
        相关资源
        最近更新 更多