Сообщение публикует события

Это - превосходный вопрос.

первая причина "почему нет?" При использовании платформы журналирования тогда Вы получите выгоду пригодности для обслуживания использования чего-то уже упакованного.

вторая причина состоит в том, что вход является тонким. Различные потоки, сессии, классы и экземпляры объектов могут все сыграть роль во входе, и Вы не хотите должными быть понимать эту проблему на лету.

третья причина состоит в том, что можно найти узкое место производительности в коде. Выяснение, что Ваш код является медленным, потому что Вы пишете в файл, не буферизуя или Ваш жесткий диск, исчерпало дисковое пространство, потому что регистратор не делает трансформации и сжимается могут быть невыносимы, старые файлы.

четвертая причина состоит в том, что можно хотеть добавить к системному журналу или записать в базу данных, или в сокет, или в различные файлы. Платформам встроили эту функциональность.

, Но действительно, первый ответ является лучшим; существует очень мало преимущества для записи Вашего собственного, и целый набор недостатков.

33
задан Russell 1 September 2009 в 04:53
поделиться

1 ответ

Обновление: Поскольку Publish Web не применяется к проектам веб-сайтов на основе папок, в этом ответе предполагается, что вы спрашиваете о проекте веб-приложения.

Вы не можете этого сделать. изнутри VS IDE. Однако вы можете отредактировать файл проекта в Блокноте или в своем любимом XML-редакторе и добавить новую цель в конце файла под названием AfterPublish .

Возможно, вы захотите прочитать немного больше на MSBuild , если вы не уверены, что вы можете сделать с этой целью.

Вы можете найти более подробную информацию о расширении процесса сборки в VS в MSDN - HowTo: Расширение процесса сборки Visual Studio .

28
ответ дан 27 November 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: