免責事項として、WinRTコンポーネントのコンシューマとWinRTコンポーネントが消費するサードパーティライブラリの両方がアーキテクチャを変更することはできません。この苦境とStackoverflow。x86 PCLを参照するWinRTコンポーネント:「プロセッサアーキテクチャ間の不一致を解決する」
私は、AnyCPUプロジェクトによって消費されるAnyCPU WinRTコンポーネントを作成しなければなりません。しかし、私のコンポーネントには、x86をターゲットとするサードパーティのライブラリが必要です。これは、「構築されているプロジェクトのプロセッサアーキテクチャ「MSIL」と、インプリメンテーションファイルのプロセッサアーキテクチャ「x86」との間に不一致がありました。無駄に
<PropertyGroup>
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
None
</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
</PropertyGroup>
:ここでは、他の場所の答えを見てみると
は、私は私のWinRTのコンポーネントのプロジェクトファイルに以下を追加しようとしました。何か不足していますか?
** AnyCPUは、x86でしか実行できないことを**知っている**ときに、ターゲットとすることは有用ではありません。 –