我通过Nuget添加了"Marcos Melis Filehelpers",我收到一条我不明白的警告,这是什么意思?

JMK*_*JMK 3 resharper filehelpers visual-studio-2010

基本上我将Marcos Meli的FileHelpers添加到我的Visual Studio项目中,我收到以下警告:

由于对程序集'x:\ y\packages\FileHelpers创建的程序集的间接引用,创建了对嵌入式互操作程序集'x:\ y\packages\FileHelpers.2.0.0.0\lib\Interop.Excel.dll'的引用.2.0.0.0\LIB\FileHelpers.ExcelStorage.dll".考虑更改任一程序集上的"嵌入互操作类型"属性.

这意味着什么,我需要做什么(如果有的话,它只是一个警告,而不是一个错误)来解决它?我正在使用resharper,我不确定这是一个resharper警告还是Visual Studio警告.

谢谢

sha*_*p00 7

来自MSDN:

您已添加对Embed Interop Types属性设置为True的程序集(assembly1)的引用.这指示编译器嵌入来自该程序集的互操作类型信息.但是,编译器无法嵌入来自该程序集的互操作类型信息,因为您引用的另一个程序集(assembly2)也引用该程序集(assembly1)并将Embed Interop Types属性设置为False.

要删除警告,请在解决方案资源管理器中找到Microsoft.Office.Interop.Excel引用.右键单击并查看"属性".将有一个名为Embed Interop,它将被设置为true - 将其设置为false并且警告将消失.