Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit le code d’erreur MSB3283.
Texte du message
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.
Remarques
Cette erreur se produit lorsque MSBuild tente de référencer un wrapper COM pour la bibliothèque de types (.tlb
fichier) spécifiée, mais qu’il n’a pas pu être trouvé. Cela peut être dû au fait que le wrapper n’a pas pu être créé.
Le problème peut être que la bitness est incorrecte, comme le suggère le message, mais il peut s’agir d’un autre problème.
Une bibliothèque de types (.tlb
fichier) inclut des définitions de type pour les composants COM natifs Windows. Un wrapper COM est un assembly .NET qui permet aux composants COM d’être accessibles à partir du code managé. Consultez Importation d’une bibliothèque de types en tant qu’assembly.
Dans MSBuild, un assembly wrapper est généralement généré à partir des détails spécifiés dans une comReference pour COMFileReference par la tâche ResolveCOMReference .
Vérifiez toutes les informations fournies dans le COMReference
ou COMFileReference
.
COMReference
utilise le Registre. Par conséquent, si vous utilisez COMReference
, vous devez vérifier que le composant COM est correctement inscrit. Consultez l'inscription d’applications COM.
Vous pouvez éviter d’inscrire les composants COM sur l’ordinateur de build à l’aide de COMFileReference
.
S’applique à
Toutes les versions de MSBuild