質問

x86のみである別のプロジェクトに依存するXAMLブラウザーホストアプリケーション(XBAP)プロジェクトがあります。ターゲットプラットフォームを "Any CPU"のままにしておくと、実行時に(DLLの取得に関して)あらゆる種類の地獄が崩れます。ただし、XBAPプロジェクトをターゲットx86に切り替えると、次のコンパイル時エラーが発生します。

  

エラー7-ビルドできません   プラットフォーム固有のXAMLブラウザー   応用。 HostInBrowserプロパティの場合   「True」に設定されているか、設定されていない   PlatformTargetプロパティまたは設定   「AnyCpu」に。

これを回避する方法はありますか?または、これ*のためにいくつかの恐ろしいマルチプロセス+ IPCソリューションを見つけ出す必要がありますか?

*ただ考えただけで私は恐怖に満ちます

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top