2010-11-17 1 views
6

У меня есть ситуация, когда я использую сборки TFS для развертывания сайта MVC в различных средах. Я хотел бы использовать преобразования web.config с сборками TFS, чтобы гарантировать, что строки строк подключения верны для каждой среды, без необходимости вручную редактировать веб-конфигурацию.Как получить TFS 2010 Builds для использования новой конфигурации сборки и преобразования веб-конфигурации

Я создал новые конфигурации (используя Configuration Manager в VS2010) для Dev, QA и RC. У меня также есть Web.Dev.config и т. Д. С соответствующими преобразованиями, но я в недоумении, чтобы заставить их работать с определениями построения TFS, которые я создал.

Любые идеи?

EDIT: ошибка школьника с моей стороны (без обид, предназначенных для школьников, большинство из них лучше знали бы!) Я не проверял файл своего решения, и поэтому TFS не подозревал, что я создал новые конфигурации сборки.

ответ

11

Сервер сборки TFS выберет правильное преобразование, основанное на типе сборки, в которой вы работаете. Таким образом, вам просто нужно выбрать тип сборки.

Для этого:

  1. Go изменить определение сборки
  2. На вкладке «» Process, разверните 1.Required и «элементы, чтобы построить»
  3. Нажмите многоточие на «Конфигурации, чтобы построить "
  4. Нажмите« Добавить »и введите нужную конфигурацию в строке« Конфигурация ». Обратите внимание, что это выпадающий список, который позволяет вам вводить в него; тип конфигурации должен точно совпадать с именованным конфигурацией, который у вас есть для преобразования. В вашем случае, если конфигурация называется «Dev», просто введите «Dev».
  5. Выберите платформу. Обычно это «Любой процессор». Однако иногда вам может потребоваться явно установить его на x86, если у вас есть 32-разрядные зависимости сборки.
+0

Спасибо за информацию. Я делал очень глупую ошибку в том, что я не проверял свой файл sln, и поэтому TFS не имела представления о моих новых конфигурациях сборки. – DaveParsons

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