106 votes

Warning as Error - Comment les débarrasser

Je ne peux pas comprendre comment se débarrasser des erreurs, que, fondamentalement, ne doit pas être l'arrêt de ma compilation dans VS 2010 et ne devrait pas être afficher les bouchons, ou, au moins, je vais réparer plus tard mais je ne veux pas le compiler juste d'erreur et de s'arrêter sur ce genre de problèmes.

Par exemple, je reçois le message d'erreur suivant:

Erreur 1 Avertissement d'Erreur: commentaire XML sur 'ScrewTurn.Wiki.SearchEngine.La pertinence.Finaliser(float)' a un paramref tag pour "IsFinalized', mais il n'y a pas de paramètre de ce nom C:\www\Wiki\Screwturn3_0_2_509\SearchEngine\Pertinence.cs 60 70 SearchEngine

pour ce code:

  /// <summary>
  /// Normalizes the relevance after finalization.
  /// </summary>
  /// <param name="factor">The normalization factor.</param>
  /// <exception cref="InvalidOperationException">If <paramref name="IsFinalized"/> is <c>false</c> (<see cref="M:Finalize"/> was not called).</exception>
  public void NormalizeAfterFinalization(float factor) {
   if(factor < 0) throw new ArgumentOutOfRangeException("factor", "Factor must be greater than or equal to zero");
   if(!isFinalized) throw new InvalidOperationException("Normalization can be performed only after finalization");
   value = value * factor;
  }

J'ai regardé dans Outils | Options, et je ne vois pas où je peux modifier le compilateur et dites-lui de ne pas se soucier des commentaires ou XHTML erreurs.

172voto

Michael Petrotta Points 35647

Chaque projet dans Visual Studio possède une option "Traiter les avertissements comme des erreurs". Parcourez chacun de vos projets et modifiez ce paramètre:

  1. Faites un clic droit sur votre projet, sélectionnez "Propriétés".
  2. Cliquez sur "Build".
  3. Remplacez "Traiter les avertissements comme des erreurs" de "Tous" par "Avertissements spécifiques" ou "Aucun".

L'emplacement de ce commutateur varie en fonction du type de projet (bibliothèque de classes ou application Web, par exemple).

0voto

Alfa Thakkar Points 11

Pour traiter tous les avertissements du compilateur comme des erreurs de compilation 1) sélectionnez un projet dans l'Explorateur de solutions, dans le menu Projet, cliquez sur Propriétés.

2) Cliquez sur l'onglet Compiler. ( ou Onglet Construire peut être là )

3) Sélectionnez le Traiter de tous les avertissements que les erreurs de case à cocher. (ou sélectionnez le paramètre de construction et de changer le "traiter les avertissements comme des erreurs" paramètres de vrai. )

et si vous voulez vous en débarrasser

Pour désactiver tous les avertissements du compilateur

1) sélectionnez un projet dans l'Explorateur de solutions, dans le menu Projet, cliquez sur Propriétés.

2) Cliquez sur l'onglet Compiler. ( ou Onglet Construire peut être là )

3) Sélectionner le Désactiver toutes les mises en garde case à cocher. ( ou sélectionnez le paramètre de construction et de changer le "traiter les avertissements comme des erreurs" pour de faux. )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X