缺少嵌入互操作类型属性

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

警告 CS1762:由于程序集“ALibraryOfMine.dll”创建的间接引用,嵌入的互操作程序集“Interop.SomeLibrary.dll”的引用已创建。请考虑更改任一程序集上的“嵌入互操作类型”属性。

然而,在发出此警告的C#项目中,我在COM库引用属性中没有看到"Embed Interop Types"属性。这是在VS2010中。在VS2008 ALibraryOfMine项目中,同样的COM库也没有"Embed Interop Types"属性。我该如何摆脱这个警告?我一直收到"定位的程序集清单定义与程序集引用不匹配"错误,并担心可能是COM库的不同版本导致的,所以我想消除与COM相关的错误。
2个回答

19

您需要前往引用中的Dll,在其中右键单击并选择属性。该选项不在您项目的属性中。


3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接