无法从程序集“... \ Microsoft.Search.Interop.dll”嵌入互操作类型,因为它缺少GuidAttribute属性

时间:2010-03-25 10:51:19

标签: dll guid attributes visual-studio-2010-rc

在我创建的新项目中添加对Microsoft.Search.Interop.dll库的引用时出现此错误。

Microsoft.Search.Interop.dll是一个库,它提供了一些与Windows搜索通信的有用API。我使用它来将文件夹添加到系统索引器。

是否有其他人得到此错误,如果是,我该如何解决?

如果重要的话,我在Windows Server 2008上使用VS2010 RC。

3 个答案:

答案 0 :(得分:13)

转到Microsoft.Search.Interop的“属性”窗口,将“嵌入互操作类型”属性更改为False。

答案 1 :(得分:0)

是的,我最终弄明白了。显然,在Windows Search SDK代码示例中的某处有一个Microsoft.Search.Interop.dll文件。

您可以获取代码示例here,只需使用Windows搜索即可找到它。

希望它有所帮助。

干杯!

答案 2 :(得分:0)

我有同样的问题。我做错了是,我标记了“嵌入Interop Type”属性,将dll引用为True而不是标记为“Copy Local”。当我将“嵌入互操作类型”重置为False时,错误消失了,一切正常。希望这对某人有所帮助。谢谢!