Как указать пользовательский файл сборки в Visual Studio - PullRequest
2 голосов
/ 11 ноября 2011

Моя компания использует задачи сообщества MSBuild для предоставления пользовательских сценариев сборки для наших проектов. Сегодня я создал новый проект и создал собственный скрипт сборки для его запуска. Мне удалось настроить сборки на TFS, поэтому я знаю, что мой скрипт работает правильно, но я не могу понять, как заставить Visuale Studio указывать скрипт, чтобы он использовал его всякий раз, когда я собираюсь локально.

Как мне указать Visual Studio на мой собственный скрипт сборки?

1 Ответ

2 голосов
/ 11 ноября 2011

Вы можете использовать пользовательские сценарии msbuild в Visual Studio, редактируя каждый .csproj, который будет использовать пользовательский сценарий.В обозревателе решений щелкните правой кнопкой мыши проект и выберите «Разгрузить проект», затем снова щелкните его правой кнопкой мыши и выберите «Редактировать [имя проекта] .csproj», что откроет его в виде редактируемого XML-файла.Вы также заметите, что это также скрипт msbuild, поэтому все, что вам нужно сделать, чтобы добавить свои собственные скрипты, это добавить оператор <Import Project=....> и, возможно, <Target Name=... DependsOnTargets=...>, чтобы вызвать его в определенные моменты процесса сборки.

Если вам нужен тот же процесс, который TFBuild предоставляет с использованием сценариев MSBuild (которые могут применяться на уровне решения, а не только на уровне проекта), то вы можете просто добавить внешний вызов инструмента в MSBuild.exe с теми же параметрамичто TFBuild использует.Вы можете найти здесь: http://en.csharp -online.net / MSBuild% 3A_By_Example% E2% 80% 94Integrating_MSBuild_into_Visual_Studio

...