Visual Studio 11 - 设计视图不适用于x64和ARM目标平台,因为该文档包含自定义元素

时间:2012-03-01 20:14:08

标签: visual-studio-2012

我正在试驾Visual Studio 11测试版,看起来我遇到了一个重大障碍。

是否有人尝试打开包含带用户控件的WPF窗口的实际生产WPF项目?当我尝试打开包含用户控件的WPF窗口或控件时,设计视图会显示一条很好的错误消息:

  

“设计视图不适用于x64和ARM目标平台,因为该文档包含自定义元素。”

它似乎是一个主要的重要因素......因为现在大多数开发人员的机器都是x64。

*更新:*

在新的VS 2011 WPF项目中重现了这一点:

  1. 添加带样式的xaml resourec文件(与用户控件在同一个项目中)
  2. 使用标记
  3. 在用户控件中引用此文件

    立即弹出“设计视图不适用于x64和ARM目标平台......”。

    一旦删除资源引用,设计器就会再次开始工作。

2 个答案:

答案 0 :(得分:4)

消息中的“x64或ARM”指的是项目的当前目标配置,而不是运行Visual Studio的计算机。也就是说,如果将项目的目标平台配置更改为x86或任何CPU,则不应收到此消息。

您可以从标准工具栏更改目标平台(选择工具栏末尾的“添加或删除按钮”项,然后选择“解决方案平台”)。

如果您的解决方案平台是x86或任何CPU,请在此帖子中添加评论并告诉我们。我有兴趣调查。

答案 1 :(得分:4)

我在Visual Studio中执行以下操作解决了这个问题:

  1. 在解决方案资源管理器中选择解决方案节点。
  2. 在“属性”窗格中,将“Active config”设置为x86处理器类型。
  3. 显示应用程序项目的属性。
  4. 选择导航窗格上的“构建”选项卡。
  5. 确保“平台目标”设置为x86。
  6. 完成这些步骤后:

    1. 重新启动Expression Blend。
    2. 观察设计师现在已加载UI