2010-03-25 12 views
8

Viene visualizzato questo errore quando si aggiunge un riferimento alla libreria Microsoft.Search.Interop.dll in un nuovo progetto che ho creato.Impossibile incorporare i tipi di interoperabilità dall'assembly "... Microsoft.Search.Interop.dll" perché manca l'attributo GuidAttribute

Microsoft.Search.Interop.dll è una libreria che fornisce alcune API utili per comunicare con Windows Search. Lo uso per aggiungere una cartella all'indicizzatore di sistema.

Qualcuno ha ricevuto questo errore e, in caso affermativo, come dovrei risolverlo?

Sto usando VS2010 RC su Windows Server 2008 se questo è importante.

risposta

0

Sì, alla fine l'ho capito. Apparentemente, c'è un file Microsoft.Search.Interop.dll da qualche parte all'interno degli esempi di codice di Windows Search SDK.

È possibile ottenere gli esempi di codice here e utilizzare semplicemente la ricerca di Windows per trovarlo.

Spero che aiuti.

Cheers!

14

Passare alla finestra Proprietà per Microsoft.Search.Interop e modificare la proprietà "Incorpora tipo di intervallo" su False.

+28

Si presume che non lo vogliamo incorporato. –

0

Ho avuto lo stesso problema. Quello che ho fatto di sbagliato è che avevo contrassegnato la proprietà "Incorpora tipo di interoperabilità" di fare riferimento a dll su True invece di contrassegnare "Copia locale". L'errore è andato via quando ho ripristinato "Incorpora tipo di interoperabilità" su False, tutto ha funzionato bene. Spero che questo aiuti qualcuno. Grazie!