2010-03-25 41 views
8

Aparece este error al agregar una referencia a la biblioteca Microsoft.Search.Interop.dll en un nuevo proyecto que creéNo se pueden incrustar tipos de interoperabilidad desde el ensamblado "... Microsoft.Search.Interop.dll" porque falta el atributo GuidAttribute

Microsoft.Search.Interop.dll es una biblioteca que proporciona algunas API útiles para comunicarse con Windows Search. Lo uso para agregar una carpeta al indexador del sistema.

¿Alguien más ha recibido este error y, de ser así, cómo debo solucionarlo?

Estoy usando VS2010 RC en Windows Server 2008 si eso es importante.

Respuesta

0

Sí, finalmente lo descubrí. Aparentemente, hay un archivo Microsoft.Search.Interop.dll en algún lugar dentro de los ejemplos de código de Windows Search SDK.

Puede obtener los ejemplos de código here, y simplemente use la búsqueda de Windows para encontrarlo.

Espero que ayude.

¡Salud!

14

Vaya a la ventana Propiedades para Microsoft.Search.Interop y cambie la propiedad "Incrustar tipo de interoperabilidad" a False.

+28

Está asumiendo que no lo queremos incrustado. –

0

Tuve el mismo problema. Lo que hice mal es que marqué la propiedad "Incrustar tipo de interoperabilidad" al hacer referencia a dll en True en lugar de marcar "Copiar local". El error desapareció cuando reinicié "Insertar tipo de interoperabilidad" en Falso, todo funcionó bien. Espero que esto ayude a alguien. ¡Gracias!

Cuestiones relacionadas