Каждый раз, когда я запускаю новую часть программного обеспечения, я должен войти в конфигурацию и выключить pdb поколение файла и процесс хостинга Visual Studio для Сборок конечных версий. Там какой-либо путь состоит в том, чтобы сказать Visual Studio (2008 конкретно), что я хочу сделать это для всех проектов для остальной части времени?
После некоторого покопания выяснилось, что файлы проекта для C # хранятся в \ program files \ microsoft visual studio 9.0 \ common7 \ ide \ projecttemplatescache \ csharp \ windows \ 1033
. Добавив
в правильные разделы (есть отдельные разделы для конфигураций отладки и выпуска) соответствующих шаблонов, вы можете отключить процесс хостинга для всех будущих проектов выбранных типы.
Вы сможете справиться с проблемой PDB аналогичным образом, но, как я уже сказал, я не рекомендую отключать их, поэтому оставлю это как упражнение :)
Это относится к VS2008, но Я предполагаю, что в других редакциях подобная схема. Фактически, VS2010 использует тот же подход, но, очевидно, номер версии в каталоге - 10.0 вместо 9.0.
Почему бы не добавить этап пост-сборки, который удаляет эти файлы, которые вам не нужны. Хм, это еще один шаг, а не то, что вы хотели: - (
А как насчет написания небольшого вспомогательного приложения, которое выполняет цикл FindFirstFile и FindNextFile для поиска файлов PDB и shost в ваших каталогах выпуска. Когда он их находит, он их удаляет . Или еще лучше перемещает их в место архива - это позволяет удалить их из проблем с упаковкой релиза, но при этом сохранить файлы на случай, если они понадобятся для анализа ошибок.
Кроме того, поскольку это вспомогательное приложение, вы можете просто запустить его один раз как часть вашей предварительной передачи для освобождения сотрудников.
Мы используем этот метод для множества вещей:
Я с Брайаном - вы должны сохранить эти файлы. Если вам нужно отладить какую-либо ошибку или сбой, вам понадобятся эти файлы.