3

基本的に、MarcosMeliのFileHelpersをVisualStudioプロジェクトに追加しましたが、次の警告が表示されます。

アセンブリ'x:\ y \ packages \ FileHelpersによって作成されたアセンブリへの間接参照のため、埋め込み相互運用機能アセンブリ' x:\ y \ packages \ FileHelpers.2.0.0.0 \ lib\Interop.Excel.dll'への参照が作成されました.2.0.0.0 \ lib \FileHelpers.ExcelStorage.dll'。いずれかのアセンブリの「EmbedInteropTypes」プロパティを変更することを検討してください。

これはどういう意味で、それを修正するために何をする必要がありますか(どちらかといえば、それは単なる警告であり、エラーではありません)?resharperを使用していますが、これがresharperの警告なのかVisualStudioの警告なのかわかりません。

ありがとう

4

1 に答える 1

7

MSDNから:

Embed Interop TypesプロパティがTrueに設定されているアセンブリ(assembly1)への参照を追加しました。これは、そのアセンブリから相互運用機能タイプ情報を埋め込むようにコンパイラーに指示します。ただし、参照した別のアセンブリ(assembly2)もそのアセンブリ(assembly1)を参照し、Embed Interop TypesプロパティがFalseに設定されているため、コンパイラはそのアセンブリから相互運用機能タイプ情報を埋め込むことができません。

警告を取り除くには、ソリューションエクスプローラーでMicrosoft.Office.Interop.Excelリファレンスを見つけます。右クリックして、プロパティを確認します。Embed Interopと呼ばれるものがあり、trueに設定されます。falseに設定すると、警告が消えます。

于 2012-04-30T10:15:14.287 に答える