2009-10-27 35 views
1

我有一個XAML瀏覽器託管應用程序(XBAP)項目,它依賴於另一個僅爲x86的項目。如果我將目標平臺作爲「任何CPU」離開,各種各樣的地獄會在運行時崩潰(就抓取DLL而言)。但是,如果我切換XBAP項目目標86,我得到以下編譯時錯誤:帶有XBAP的x86 TargetPlatform

Error 7 - Cannot build a platform-specific XAML Browser Application. If HostInBrowser property is set to 'True', either do not set the PlatformTarget property or set it to 'AnyCpu'.

是否有變通方法嗎?或者我將不得不爲這個*找出一些可怕的多進程+ IPC解決方案?

*一想到這些讓我充滿了恐怖

回答

1

如果因.dll文件沒有任何鏈接到Win32本地的dll的,你可以在反射dissasemble它並重新編譯它作爲任何CPU,或得到任何CPU版本如果可能的話。如果它有win32鏈接,那麼我認爲你必須按照你的建議將它分成多個特效。