2010-03-25 183 views
8

當在新的Microsoft.Search.Interop.dll庫中添加引用時出現此錯誤我創建的項目。不能從程序集「... Microsoft.Search.Interop.dll」中嵌入互操作類型,因爲它缺少GuidAttribute屬性

Microsoft.Search.Interop.dll是一個庫,提供了一些有用的API來與Windows搜索進行通信。我用它來爲系統索引器添加一個文件夾。

是否有其他人得到這個錯誤,如果是的話,我應該如何解決它?

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

回答

0

是的,我終於明白了。顯然,Windows Search SDK代碼示例中有一個Microsoft.Search.Interop.dll文件。

你可以得到的代碼示例here,只需使用Windows搜索來找到它。

希望它有幫助。

乾杯!

14

轉到Microsoft.Search.Interop的「屬性」窗口,然後將「Embed Interop Type」屬性更改爲False。

+28

你假設我們不希望它嵌入。 – 2012-01-30 16:40:40

0

我有同樣的問題。我做錯了的是,我標記了「嵌入互操作類型」屬性引用DLL爲True,而不是標記爲「複製本地」。當我將「Embed Interop Type」重置爲False時,錯誤消失了,它一切正常。希望這有助於某人。謝謝!

相關問題