visual-studio-2008 - 混合 "Window is not supported in a WPF Project"

标签 visual-studio-2008 xaml expression-blend 64-bit 32bit-64bit

我对 Blend 报告“Windows Presentation Foundation (WPF) 项目不支持窗口”感到沮丧。由于无法构建的配置,但无法完全弄清楚如何摆脱它。

我发现这可能是因为我试图使用 x86 和 x64 配置的单一解决方案。无法告诉 Blend 2 哪个是事件的解决方案配置和事件的解决方案平台。

我认为这是配置系统的一个弱点,或者可能是我设置的方式,但我有 Debug64 和 Debug 解决方案配置,每个配置都与平台 x86 和 x64 一起使用。

我也认为这是一个简单的排序问题——x64 出现在 x86 之前,而 Debug 出现在 Debug64 之前,因此 Blend 最终得到了无法构建的 Debug with x64 配置。

当我在VS中选择Debug和x64的组合时,它的XAML编辑器也无法加载。

该解决方案是一个中等复杂的解决方案 - 有一个纯 Win32 DLL、C++/CLI 模型项目和主要 WPF 项目使用的另外两个 WPF 程序集。

更新
我已经从我的解决方案中删除了所有 x64 配置并重建了所有内容,但没有任何效果。

然后我卸载了 Blend 2 并安装了 Blend 3——它也不喜欢。

Visual Studio XAML 编辑器仍然非常高兴,程序的构建和运行也是如此。

(来自oz的沮丧尖叫的回声)

最佳答案

在我这边,我以这种方式解决了这个问题:

  • AnyCPU 技巧(但还不够……)
  • 卸载项目,编辑项目文件,查看 4.0 框架引用并将它们更改为 4.5(目标和最低要求版本)。

  • 重建解决方案,然后 WPF 4.5 的 Blend Preview 停止以显示错误消息(不支持窗口...)。

    谢谢大家让我走上正轨!

    关于visual-studio-2008 - 混合 "Window is not supported in a WPF Project",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2174621/

    相关文章:

    c++ - 将现有 C++ 源代码导入 Visual Studio

    wpf - 如何在wpf中创建自定义窗口chrome?

    wpf - 单击滚动条上方或下方的拇指不会滚动

    c# - 在 Silverlight 中调整 LineHeight for Windows Phone 7 应用程序

    c# - 继承自 IEnumerable

    wpf - 将图像转换为 XAML?

    c++ - 如何使用 Visual Studio 2012 构建 Windows 7 凭据提供程序示例?

    winapi - 如何手动将资源添加到 Win32 资源文件

    c++ - 两个静态库

    c# - Xamarin:找不到 i18n 的 MarkupExtension:翻译