0

问题是 VS2010sp1 是 32 位应用程序,不会加载 64 位程序集。

我已经制作了自定义活动,这些活动从 64 位第 3 方 dll 引用类型为 InArgument/OutArguments。(或者更一般地说,我的设计器组件涉及来自 64 位 dll 的类型,应该放置在 VS 托管的 WPF 设计器上)

这些组件不能在 VS xaml/xamlx 设计器中使用,因为 VS 是 32 位应用程序。如何在不要求供应商为 AnyCPU 重建的情况下克服此限制?

4

1 回答 1

1

我不认为你可以。如果某些东西被设计为托管在 64 位应用程序中,那就是它所需要的。如果您的应用程序是 32 位,则它无法托管该程序集。因此,您唯一的选择是使用两个应用程序并在它们之间进行通信。但是正如您建议的那样,您需要来自该程序集的 WPF 组件,AFAIK 无法这样做。

于 2012-10-31T08:14:34.660 回答