{rant} Сначала я хотел бы сказать, что это НЕ DUPLICATE. Я задал этот вопрос раньше, но он закрылся как дубликат, когда это не так. Этот вопрос КОНКРЕТНЫЙ для VS 2010 и ответы на так называемую дублируемую работу в VS 2008, но не на VS 2010 (по крайней мере, не для меня или для кого-либо, кого я знаю). Поэтому, прежде чем вы закрываете что-то как дубликат, как насчет того, чтобы вы внимательно прочитали вопрос и попробуйте ответить самим себе и посмотрите, действительно ли он работает. Извинения за напыщенность, но нет очевидного способа связаться с полицией SO, которая закрыла проблему или возобновила ее. {/} Громкие слова
На работе у нас есть решение С# с более чем 80 проектами. В VS 2008 мы используем макрос, чтобы остановить компиляцию, как только проект в решении не будет создан (см. Этот вопрос для нескольких опций для VS 2005 и VS 2008: Автоматически останавливать Visual С++ 2008 построить сначала ошибку компиляции?).
Можно ли сделать то же самое в VS 2010? Мы обнаружили, что в VS 2010 макросы не работают (по крайней мере, я не мог заставить их работать), поскольку кажется, что события среды не срабатывают в VS 2010.
Поведение по умолчанию состоит в том, чтобы продолжить, насколько это возможно, и отобразить список ошибок в окне ошибки. Я рад, что он остановится, как только возникнет ошибка (уровень файла), или как только проект не будет создан (уровень проекта).
Ответы на VS 2010 только пожалуйста. Если макросы действительно работают, тогда будет оценено подробное объяснение того, как их настроить для VS 2010.
Спасибо.