2017-08-11 9 views
0

J'ai implémenté la source, elle contient quelques avertissements CA1800 (DoNotCastUnnecessarily). Je ne peux pas corriger cet avertissement dans la source, donc j'essaye de supprimer l'avertissement en ajoutant le code de suppression dans la méthode.Les avertissements FxCop (CA1800) ne sont pas supprimés correctement

[SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Ignored this warning")] 

Lors de la génération du projet dans Visual Studio 2015, les avertissements ne sont pas affichés. Mais lorsqu'il est exécuté avec l'outil fxcop, il génère cet avertissement.

Comment puis-je ignorer correctement l'avertissement lorsque je compile avec l'outil fxcop côté serveur également?

Répondre

0

J'ai analysé le fichier de projet (.csproj) qui contient le DebugType est aucun, donc les codes supprimés ne sont pas détectés. Lorsque modifier le DebugType à plein, maintenant le code supprimé fonctionne correctement.

<DebugType>full</DebugType>