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.