В Visual Studio 2010 мы имеем под 'tools|options|projects и solutions|build и работаем' (не мог найти правильный образ в Интернете), две опции для журналирования MSBuild:
'Проект MSBuild создает выходное многословие' и 'многословие журнала сборки проекта MSBuild'.
Таким образом, я надеялся смочь добраться, минимальная сборка входят в систему выходное представление в рамках Visual Studio devenv (корректный), в то время как одновременно подробная сборка входит в систему некоторый файл журнала.
Я не могу найти способ настроить файл журнала сборки для появления.
Примечание: Я не хочу настраивать свой собственный MSBuild.
Файл журнала из Visual Studio поддерживается только для проектов C ++. Вам просто нужно работать с окном вывода для других.
http://msdn.microsoft.com/en-us/library/b0bktkzs.aspx говорит:
Изучите журнал сборки в каталоге промежуточных файлов, чтобы узнать, что на самом деле выполнен. Путь и имя журнала сборки представлены выражением макроса MSBuild, $ (IntDir) \ $ (MSBuildProjectName) .log.
[И самый простой способ добраться туда - это сделать Project | Показать все файлы, затем перейти в обозреватель решений и щелкнуть правой кнопкой мыши, чтобы открыть папку в проводнике Windows]
РЕДАКТИРОВАТЬ: Чтобы успокоить наших недовольных -1er ... Вы очевидно, из этого можно сделать вывод, что вы можете добавить
или аналогичный, если он должен буквально всплывать, но это для меня не имеет смысла.
РЕДАКТИРОВАТЬ 2: ПРИМЕР. Отредактируйте файл.csproj, а в разделе с
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
->
измените его на:
<Target Name="AfterBuild">
<Exec Command="notepad.exe $(IntDir)\$(MSBuildProjectName).log" />
</Target>
Причина, по которой я не расширил его, заключается в том, что это быстро надоедает. Вы могли бы потенциально поставить:
notepad.exe $(IntDir)\$(MSBuildProjectName).log
На этапе Пост-сборки. Это будет работать немного лучше, поскольку оно сработает только тогда, когда компиляция действительно что-то сделает.
Кстати, настоятельно рекомендую достать книгу Хашими - она делает все это очевидным и заставляет вас давать простые ответы, которые предполагают, что это просто: P