2010-04-19 3 views
7

Кто-нибудь найдет, где, когда вы открываете определенное решение (которое содержит несколько проектов), и компилируйте, что вы не видите каких-либо предупреждений, которые ваши коллеги видят при компиляции одного и того же решения в одном и том же состоянии? Код тот же.Visual Studio Missing Warnings

Я в значительной степени зависят от предупреждения как ярлык, чтобы найти неиспользованные методы и т.д. Но я ничего не получаю во время компиляции .. только пара на основе ссылок на пользовательские элементы управления и т.д.

+2

Некоторые особенности предупреждений могут быть полезными. –

ответ

9

Просто угадывая здесь ... Когда вы сначала строите решение, оно должно скомпилировать все. В этом случае появляются все предупреждения. Если вы запустите сборку во второй раз, она только скомпилирует то, что изменилось, используя ранее скомпилированные (кэшированные) сборки, когда это возможно. В этом случае код, который не компилируется, не отображает предупреждения. Если вы хотите снова просмотреть все предупреждения, перейдите в меню «Реконструкция из сборки», которое заставит весь код перекомпилировать и, таким образом, отобразить предупреждения.

+0

Хорошая идея, но, вероятно, не только причина. У меня есть случай, когда предупреждения о проекте появляются только тогда, когда Жандарм (http://www.mono-project.com/Gendarme) добавляет предупреждение, иначе ничего. Поэтому, если жандарм предупреждает меня об одном предмете, я получаю всего десять. Если жандарм не хочет, я получаю 0 предупреждений. – Peteter

2

Может быть, ваш компилятор уровень предупреждений не так строг, как ваши коллеги: http://msdn.microsoft.com/en-us/library/13b90fz7%28VS.71%29.aspx

+0

Разве это не информация, определенная в файле проекта? Я предположил, что он использует тот же файл проекта, что и его коллега. – Merritt

Смежные вопросы