2010-04-19 6 views
7

Quelqu'un trouve-t-il où lorsque vous ouvrez une certaine solution (qui contient plusieurs projets) et compilez que vous ne voyez pas certains avertissements que vos collègues voient en compilant la même solution exactement dans le même état? Le code est le même.Visual Studio Missing Warnings

I dépendent fortement des mises en garde comme un raccourci pour trouver des méthodes non utilisées, etc. Mais je reçois rien pendant la compilation .. seulement quelques basé sur des références à des contrôles utilisateur, etc.

+2

Certaines précisions sur les avertissements pourraient être utiles. –

Répondre

9

Juste deviner ici ... Lorsque vous construisez une solution, elle doit tout compiler. Dans ce cas, tous les avertissements apparaissent. Si vous exécutez build une seconde fois, il ne compilera que ce qui a changé, en utilisant les assemblys précédemment compilés (mis en cache) chaque fois qu'il le pourra. Dans ce cas, le code qui n'est pas compilé n'affiche pas d'avertissement. Si vous voulez revoir tous les avertissements, faites une reconstruction à partir du menu Construire qui forcera tout le code à recompiler et ainsi montrer les avertissements.

+0

Bonne idée, mais n'est probablement pas seulement une raison. J'ai le cas où les avertissements d'un projet n'apparaissent que lorsque Gendarme (http://www.mono-project.com/Gendarme) ajoute un avertissement, sinon aucun. Donc, si Gendarme m'avertit d'un élément, j'en ai dix au total. Si Gendarme ne veut pas, je reçois 0 avertissements. – Peteter