Каков хороший способ развертывания приложений ASP.NET MVC в IIS? - PullRequest
3 голосов
/ 05 сентября 2011

Моя команда работает над парой приложений ASP.NET MVC 2, размещенных на IIS 7 с базой данных Oracle.Мы выполняем миграцию наших баз данных вручную и публикуем наши проекты непосредственно на веб-серверах с помощью функции «Публикация в файловую систему» ​​в Visual Studio 2010.

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

Ответы [ 3 ]

5 голосов
/ 06 сентября 2011

В настоящее время предпочтительным способом развертывания является WebDeploy.Я полагаю, что это может быть интегрировано в TFS , хотя мы не используем TFS, поэтому пока не имеем никакого опыта в этом.WebDeploy полностью расширяем с помощью модели провайдера .

1 голос
/ 06 сентября 2011

Вы можете использовать WebDeploy в качестве задачи сборки , как говорит TheCodeKing. Он работает нормально, мы делаем это в нашем проекте и развертываем на dev-сервере и таком тестовом сервере. Определения сборки доступны в VS Team Explorer, и каждый член команды может отправить сборку в Dev или Test.

Для базы данных вы можете использовать функции Data Dude (или другой инструмент сравнения схем) и запустить ее с помощью задачи сборки TFS (TFS 2010 поддерживает проекты базы данных) или с помощью командной строки для сравнения и обновления база данных. Это, конечно, зависит от того, используете ли вы проекты базы данных.

0 голосов
/ 08 сентября 2011

Да, вы будете использовать веб-развертывание для получения подробной информации и пошагового руководства, см. Следующий пост

http://mohamedradwan.wordpress.com/2010/10/23/auto-deploy-your-website-for-qa-with-team-build/

Спасибо

M.Radwan

...