在一个C#项目中,我收到以下警告:
warning CS1762: A reference was created to embedded interop assembly ‘Interop.SomeLibrary.dll’ because of an indirect reference to that assembly created by assembly ‘ALibraryOfMine.dll’. Consider changing the ‘Embed Interop Types’ property on either assembly.
但是,在提供此警告的C#项目中,我没有看到COM库参考属性中的Embed Interop Types属性。在VS 2010中。在VS 2008 ALibraryOfMine项目中,同一个COM库也没有Embed Interop Types属性。如何摆脱这个警告?我已经得到一个“所在的程序集的清单定义与程序集引用不匹配”错误,我担心COM库的不同版本可能在后面,所以我想消除COM相关的错误。