缺少Embed Interop Type属性

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

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

但是,在发出此警告的C#项目中,我没有在COM库引用属性中看到Embed Interop Types属性。 这在VS 2010中。在VS 2008的ALibraryOfMine项目中,相同的COM库也没有Embed Interop Types属性。 我怎样才能摆脱这个警告? 我一直在得到一个“位于程序集清单定义不匹配程序集引用”错误,我担心可能不同版本的COM库是在它后面,所以我想消除COM相关的错误。


您需要在参考文献,右键单击和Properites中转到Dll。 它在那里,而不是在你的项目的属性


我有一次类似的警告 - 我认为这可以帮助你; http://msdn.microsoft.com/en-us/library/ff183282.aspx。

链接地址: http://www.djcxy.com/p/21117.html

上一篇: missing Embed Interop Type property

下一篇: What does the C# CoClass attribute do?