2017-11-21 7 views
1

私は2つのプロジェクトでOffice 15 Interopを使用しています。 1つは.Net 4.6.2をターゲットとする2017スタイルのプロジェクトで、もう1つは通常の.Net 4.6.2プロジェクトです。Office Interopはプロジェクト間でリターンタイプを変更します

IRibbonControlインターフェイスを参照する場合、コンテキストの戻り値の型はobjectからdynamicに変更されます。 documentationにはobjectが返されます。

2017 csproj、objectとして戻り値の型を示す: enter image description here

dynamicとして戻り値の型を示す通常の.Net 4.6.2、: はenter image description here

私が参照していますライブラリはまったく同じですが、何が原因だろうか?

答えて

1

これは、[Interop Typesの埋め込み]がデフォルト値のtrueに設定されている場合に自動的に発生します。あなたの相互運用機能アセンブリにfalseに埋め込む相互運用機能の種類を設定し、/タイプ

の違いを見るためにあなたのプロジェクトを再読み込み対再起動することができますテストするには

詳しい情報here

を(後半結合を可能にします)

関連する問題