http://msdn.microsoft.com/en-us/library/b0bktkzs.aspx говорит:
Изучите журнал сборки в каталоге промежуточных файлов, чтобы увидеть, что на самом деле выполняется. Путь и имя журнала сборки представлены выражением макроса MSBuild, $ (IntDir) \ $ (MSBuildProjectName) .log.
[И самый простой способ получить это - сделать Project | Показать все файлы, затем перейти в Solution Explorer и щелкнуть правой кнопкой мыши, чтобы открыть папку в Windows Explorer]
РЕДАКТИРОВАТЬ: Чтобы успокоить нашего недовольного -1er ... Вы можете, очевидно, из этого сделать вывод, что вы могли бы добавить <Execute Command="notepad.exe $(IntDir)\$(MSBuildProjectName).log"/>
или подобное, если это нужно буквально всплывать, но это не имеет смысла для меня.
РЕДАКТИРОВАТЬ 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