2009-04-28 7 views
3

J'ai un projet créé avec "Supprimer les résultats du code généré" coché dans ses propriétés. Lorsque j'ajoute une référence de service, la classe proxy (reference.cs) qui est autogénéré ajoute l'attribut suivant:Supprimer les résultats du code généré

[System.Diagnostics.DebuggerStepThroughAttribute()] 
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] 

Quand je compile en mode de libération, comme je l'ai permis la génération de commentaires xml, je reçois des avertissements car aucune des méthodes proxy n'est commentée. À ma connaissance, je ne devrais pas l'obtenir car j'ai supprimé le code généré automatiquement.

En outre, la classe reference.cs n'est pas compatible avec cls.

Quelqu'un a-t-il une idée pour résoudre ce problème sans utiliser pragma disable/enable?

Merci d'avance.

Répondre

3

L'option "Supprimer les résultats du code généré" est uniquement destinée à l'analyse de code. Pour supprimer les avertissements du compilateur, vous devrez utiliser pragma disable.

Questions connexes