Visual Studio 2010 - WDP или Publish для автоматического развертывания? - PullRequest
3 голосов
/ 21 июня 2010

Я собираюсь перейти на Visual Studio 2010 и узнаю, что теперь есть несколько вариантов развертывания проектов веб-приложений. Я использую проекты веб-развертывания в 2008 году, и вначале я думал сделать то же самое в 2010 году.

Есть ли какое-либо преимущество использования публикации или инструмента веб-развертывания над проектами веб-развертывания?

Мне нужно автоматизировать процесс, чтобы сборка и развертывание могли запускаться из TeamCity. Я бы предпочел метод, который позволил бы мне использовать Visual Studio (sln) Runner, но и собственный скрипт MSBuild тоже подойдет. См. Рабочий процесс развертывания веб-приложений с SVN и TeamCity для получения дополнительной информации о моем текущем рабочем процессе сборки / развертывания.

1 Ответ

1 голос
/ 14 июля 2010

Они оба достигают одной и той же конечной цели, но работают совершенно по-разному. В конце концов я использовал новый инструмент веб-развертывания. Я выбрал его по следующим причинам:

  1. Я могу построить свое решение без установки надстроек и с помощью VS 2010 Express. MSDeploy выполняется на моем сервере сборки из сценария MSBuild
  2. MSDeploy кажется предпочтительным методом.
  3. Преобразования Web.config более гибки, чем замены раздела WDP web.config. Только определенные разделы конфигурации могут быть заменены на WDP, но преобразования - это просто преобразования XML, которые могут применяться ко всему.
...