缺少Embed Interop Type属性

Sar*_*els 17 .net com interop warnings visual-studio

在一个C#项目中,我收到以下警告:

警告CS1762:由于间接引用由程序集"ALibraryOfMine.dll"创建的程序集,因此创建了嵌入式互操作程序集"Interop.SomeLibrary.dll"的引用.考虑更改任一程序集上的"嵌入互操作类型"属性.

但是,在提供此警告的C#项目中,我没有在COM库引用属性上看到Embed Interop Types属性.这是在VS 2010中.在VS 2008 ALibraryOfMine项目中,同一个COM库也没有Embed Interop Types属性.我怎么能摆脱这个警告?我一直在得到"找到的程序集的清单定义与程序集引用不匹配"错误,我担心可能有不同版本的COM库,因此我想消除与COM相关的错误.

Tra*_*aci 19

您需要转到参考,右键和适当的Dll.它存在,而不是项目的属性