2

У меня довольно большое решение Visual Studio (> 30 проектов). Каждый раз, когда я запускаю сеанс отладки, все решение перекомпилируется. Я смутно помню, что в одном из проектов есть какое-то событие post-build, и я знаю из прошлого опыта, что это может вызвать повторную перестройку решения, даже если это не необходимо. Поэтому я хотел бы удалить это событие сборки и заменить его другим механизмом.В большом решении Visual Studio, как я могу быстро определить проекты с событиями сборки?

К сожалению, я не помню точно который проекта имеет событие сборки, и я хотел бы избежать необходимости вручную открыть Свойства каждого проекта страницы и искать событие сборки.

Существует ли автоматизированный способ идентификации всех проектов в решении, которое имеет определенное событие сборки?

ответ

3

Вы можете использовать следующее регулярное выражение в Find In Files для поиска всех файлов csproj/vbproj внутри каталога решений для PreBuildEvent или PostBuildEvent, за которым не следует символ новой строки (при условии, что вы не поместили разрыв строки в начале текстового поля события сборки). Не забудьте поставить галочку в «Использовать регулярные выражения» флажок:

(Pre|Post)BuildEvent\>[^\r] 

Вот что мой поиск В диалоговом окне Files выглядит следующим образом:

enter image description here

+0

работает как шарм. Благодаря! – stakx

 Смежные вопросы

  • Нет связанных вопросов^_^