Compartir a través de


código de diagnóstico de MSB3283

En este artículo se describe el código de error MSB3283.

Message text

MSB3283: Cannot find wrapper assembly for type library 'value'. Verify that (1) the COM component is registered correctly and (2) your target platform is the same as the bitness of the COM component. For example, if the COM component is 32-bit, your target platform must not be 64-bit.

Remarks

Este error se produce cuando MSBuild intenta hacer referencia a un envoltorio COM para el archivo de la biblioteca de tipos especificada (.tlb), pero no se pudo encontrar. Esto podría deberse a que no se pudo crear el contenedor.

El problema podría ser que el formato de bits sea incorrecto, como sugiere el mensaje, pero también podría ser otro problema.

Una biblioteca de tipos (.tlb archivo) incluye definiciones de tipos para componentes COM nativos de Windows. Un contenedor COM es un ensamblado de .NET que permite tener acceso a los componentes COM desde código administrado. Vea Importación de una biblioteca de tipos como ensamblado.

En MSBuild, normalmente se genera un ensamblado contenedor a partir de los detalles especificados en comReference para COMFileReference mediante la tarea ResolveCOMReference .

Compruebe toda la información proporcionada en COMReference o COMFileReference.

COMReference usa el Registro, por lo que si usa COMReference, debe comprobar que el componente COM está registrado correctamente. Consulte Registro de aplicaciones COM.

Puede evitar el registro de los componentes COM en el equipo de compilación mediante COMFileReference.

Applies to

Todas las versiones de MSBuild