Partager via


CA0058

Mise à jour : novembre 2007

CA0058

Impossible de charger les assemblys référencés.

Cette erreur se produit lorsque l'outil d'analyse ne parvient pas à charger les assemblys référencés par l'assembly en cours d'analyse. Par conséquent, cette erreur peut provoquer CA0001 à d'autres endroits parce que de nombreux états inattendus peuvent survenir si cela se produit. Si vous utilisez l'outil d'analyse du code managé à partir de Visual Studio, l'avertissement peut être provoqué par certains des motifs suivants :

  • L'assembly d'entrée a été substitué et pointe désormais sur un assembly qui référence des assemblys autres que ceux de la liste de références du fichier projet Visual Studio.

  • Si un projet est modifié pour appeler une étape de génération personnalisée avant que FxCopCmd.exe s'exécute et que le processus de génération personnalisée ajoute d'autres références à l'assembly d'entrée, l'erreur CA0058 est générée.

  • En C++, il est possible de référencer des assemblys à l'aide de ForcedUsing dans VCPROJ, en substituant la ligne de commande pour passer /FU ou en ajoutant #using <Fichier.dll> dans le code source uniquement.

Dans tous les cas, la résolution de ce problème consiste à ajouter la référence manquante au projet Visual Studio lui-même.