Ne peut pas incorporer les types interop de l'assemblée “...\Microsoft.Search.Interop.dll” en raison de l'absence de l'attribut GuidAttribute
J'ai cette erreur lors de l'ajout d'une référence à la Microsoft.Search.Interop.dll de la bibliothèque dans un nouveau projet que j'ai créé.
Microsoft.Search.Interop.dll est une bibliothèque qui fournit d'utiles API pour communiquer avec Windows Search. - Je l'utiliser pour ajouter un dossier dans le système de l'indexeur.
Quelqu'un d'autre que vous obtenez cette erreur, et si oui, comment dois-je le résoudre?
Je suis en utilisant VS2010 RC sur un Windows Server 2008 si c'est important.
OriginalL'auteur Andrei | 2010-03-25
Vous devez vous connecter pour publier un commentaire.
Aller à la fenêtre des Propriétés de Microsoft.De recherche.L'interopérabilité et de changer le "Embed Interop de Type" valeur False à la propriété.
OriginalL'auteur Karin
Ouais, j'ai finalement pensé à elle. Apparemment, il ya un Microsoft.Search.Interop.dll fichier quelque part dans la Recherche de Windows SDK exemples de code.
Vous pouvez obtenir le code des exemples ici, et il suffit d'utiliser la recherche de windows pour le trouver.
Espère que cela aide.
Cheers!
OriginalL'auteur Andrei
J'ai eu le même problème. Ce que j'avais fait de mal, c'est, j'avais marqué "Embed Interop Type" propriété de référencement dll à True au lieu de marquage pour "Copie Locale". L'erreur a disparu lorsque j'ai reset "Embed Interop de Type" False, tout a bien fonctionné. Espérons que cela aide quelqu'un.Merci!
OriginalL'auteur Sunny Sharma