Сохранить параметры сборки, определенные разработчиком, в пользовательских файлах Visual Studio? - PullRequest
1 голос
/ 17 марта 2011

У нас разные разработчики. При сборке я хочу, чтобы мои скомпилированные файлы были скопированы в папку bin, расположенную в C:\Web\bin\. Другой разработчик может захотеть, чтобы эти файлы были сброшены в C:\Web_2011\bin\.

Используя Visual Studio 2010, теперь мы работаем так, чтобы запустить BAT-файл с каталогами, определенными как параметры, которые необходимо изменить при извлечении из ветви другого разработчика.

Можно ли сохранить параметр для всего решения (возможно, в файле .user или .suo), чтобы определить, куда разработчик хочет отбросить свои сборки?

1 Ответ

1 голос
/ 17 марта 2011

Вы можете сделать это через файл проекта (например, .vcxproj для проекта C ++).
Самое простое решение - добавить шаг пользовательской сборки, который запускает некоторый пакетный файл.Этот пакетный файл может проверять текущее имя пользователя и копировать файлы на его основе.(Еще более простым решением было бы запустить пользовательский пакетный файл со своего локального диска)

Если вы действительно хотите полноценное решение, которое позволит вам сохранить эти данные в пользовательский файл, вы можете сделать этоотредактировав файл проекта и добавив элемент PropertyPageSchema, который расширяет страницы свойств VS другим параметром (каталогом назначения).Вы можете определить атрибут Persistence элемента DataSource как «UserFile», и данные будут сохранены в вашем файле .user.Вам нужно будет добавить цель, которая на самом деле использует эти данные (копирует файлы в указанный каталог).Для получения дополнительной информации читайте о msbuild и PropertyPageSchema .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...