1

x86のみの別のプロジェクトに依存するXAMLBrowserHosted Application(XBAP)プロジェクトがあります。ターゲットプラットフォームを「任意のCPU」のままにすると、実行時に(DLLの取得に関して)あらゆる種類の地獄が解き放たれます。ただし、XBAPプロジェクトをターゲットx86に切り替えると、次のコンパイル時エラーが発生します。

エラー7-プラットフォーム固有のXAMLブラウザーアプリケーションを構築できません。HostInBrowserプロパティが「True」に設定されている場合は、PlatformTargetプロパティを設定しないか、「AnyCpu」に設定します。

これに対する回避策はありますか?それとも、このための恐ろしいマルチプロセス+ IPCソリューションを理解する必要がありますか?

*それについての単なる考えは私を恐怖で満たす

4

1 に答える 1

1

依存する .dll に win32 ネイティブ dll へのリンクがない場合は、それを Reflector で逆アセンブルして任意の CPU として再コンパイルするか、可能であれば任意の CPU バージョンを取得します。win32 リンクがある場合は、提案したように複数の proc に分割する必要があると思います。

于 2009-10-27T21:28:36.143 に答える