【问题标题】:x86 TargetPlatform with XBAPs带有 XBAP 的 x86 TargetPlatform
【发布时间】:2010-12-10 15:31:40
【问题描述】:

我有一个 XAML 浏览器托管应用程序 (XBAP) 项目,它依赖于另一个仅 x86 的项目。如果我将目标平台保留为“任何 CPU”,则各种地狱在运行时(关于获取 DLL)都会崩溃。但是,如果我将 XBAP 项目切换到目标 x86,则会收到以下编译时错误:

错误 7 - 无法构建 特定于平台的 XAML 浏览器 应用。如果 HostInBrowser 属性 设置为'True',要么不设置 PlatformTarget 属性或设置它 到“AnyCpu”。

有解决办法吗?还是我必须为此找出一些可怕的多进程 + IPC 解决方案*?

*光是想想就让我感到恐惧

【问题讨论】:

    标签: c# visual-studio-2008 dependencies xbap target-platform


    【解决方案1】:

    如果您的依赖 .dll 没有任何指向 win32 本机 dll 的链接,您可以在 Reflector 中将其分解并重新编译为 Any CPU,或者如果可能,获取 Any CPU 版本。如果它有 win32 链接,那么我认为您必须按照您的建议将其拆分为多个 proc。

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 2014-06-23
      • 1970-01-01
      • 2010-11-21
      相关资源
      最近更新 更多