Remarque
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 MSB3246.
Texte du message
MSB3246: Resolved file has a bad image, no metadata, or is otherwise inaccessible.
Remarques
Cette erreur se produit lorsque MSBuild trouve un fichier d’assembly, mais n’a pas pu ouvrir le fichier pour inspecter les métadonnées en tant qu’assembly .NET. Cela peut être dû au fait que le fichier est endommagé afin qu’il ne soit pas lisible en tant qu’assembly, ou qu’il n’est pas réellement un fichier d’assembly.
Consultez Résoudre les problèmes liés aux références d’assembly pour examiner le problème, notamment l’identification du fichier spécifique QUE MSBuild essayait de lire.
Si l’assembly fait partie d’un kit SDK ou d’un outil, essayez de réinstaller le SDK ou l’outil.
L’assemblage est-il obfusqué ? Consultez la documentation de l’outil d’obfuscation pour déterminer comment obfusquer un assembly utilisé comme référence.
S'il s'agit de votre propre assemblage, essayez de le reconstruire et essayez d'ouvrir l'assemblage dans une visionneuse d'assemblage, par exemple ILDasm.exe pour voir s'il se charge correctement.
S’applique à
Toutes les versions de MSBuild