アセンブリ 'AxInterop.AcroPDFLib' からの間接的な参照が原因で、埋め込まれた相互運用機能アセンブリ 'Interop.AcroPDFLib' に対して参照が作成されました。両方のアセンブリで '相互運用機能型の埋め込み' プロパティを変更することを検討してください。
AcroPDF.dll関連を他人からもらったり、他のプロジェクトから拾ってきたりすると、上記の警告が出ることがある。
対処法
- プロジェクトのプロパティ→参照から
AxAcroPDF.dll,AcroPDF.dll,AxInterop.AcroPDFLib.dll,Interop.AcroPDFLib.dll,Adobe Acrobat Browser Control Type Library 1.0 を削除する - bin/以下の上記であげた1.で参照から削除したdllをすべて削除する
- フォームに貼り付けているPDFコンポーネントを削除する
- ツールボックス→全般 の上で右クリックし、アイテムの選択をクリック
- COMコンポーネントタブからAdobe PDF Readerを選択
- フォームに貼り付ける
これで警告がなくなる。
アセンブリ 'AxInterop.WMPLib' からの間接的な参照が原因で、埋め込まれた相互運用機能アセンブリ 'Interop.WMPLib' に対して参照が作成されました。両方のアセンブリで '相互運用機能型の埋め込み' プロパティを変更することを検討してください。
PDFと同様の方法で解決できる。