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

Zig*_*iga 8 visual-studio-2012

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

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

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

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

*更新:*

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

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

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

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

Jam*_*lis 4

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

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

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

  • 目标平台是AnyCPU。即使它连接到解决方案平台 - 为什么它很重要?如果需要 x64 组件,我是否必须将项目设置为“x86”进行设计,然后设置为“任何 CPU”或“x64”进行构建?!? (2认同)