CA0058
Impossible de charger les assemblys par référence.
Cette erreur se produit si l’outil d’analyse ne parvient pas à charger des assemblys auxquels l’assembly en cours d’analyse fait référence. Par conséquent, cette erreur peut provoquer CA0001 à d’autres emplacements, car de nombreux états inattendus peuvent se produire si cela se produit. Si vous utilisez l’outil d’analyse du code managé dans Visual Studio, voici quelques-unes des raisons qui peuvent provoquer CA0058 :
L’assembly d’entrée a été remplacé et pointe désormais vers un assembly qui fait référence à d’autres assemblys en dehors de la liste des références dans le fichier projet Visual Studio.
Un projet est modifié de façon à appeler une étape de build personnalisée avant l’exécution de FxCopCmd.exe, et le processus de build personnalisé ajoute d’autres références à l’assembly d’entrée ; l’erreur CA0058 est généré.
Dans C++, il est possible de faire référence à des assemblys en utilisant ForcedUsing dans VCPROJ, en remplaçant la ligne de commande de façon à transmettre /ForcedUsing ou en ajoutant #using <Some.dll> dans la source uniquement.
Dans tous les cas, la résolution de ce problème consiste à ajouter la référence manquante au projet Visual Studio proprement dit.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour