Лучший способ развернуть веб-проект VS-2008

Каков предпочтительный метод развертывания веб-проекта? Просто скопируйте DLL после компиляции в режиме релиза и регистрации их? или используя NSIS для создания установщика или проекта установки MS.

15.12.2008 21:58:00
4 ОТВЕТА

Я обычно использую проект веб-развертывания для каждого сайта или веб-приложения, он позволяет мне управлять конфигурациями сборки, объединением и определять задачи MSBuild до сборки.

Вы также можете взглянуть на Microsoft Web Application Installer , это будет действительно хорошо, но это все еще в стадии бета-версии, однако вы можете попробовать это ...

5
15.12.2008 22:09:04

Это во многом зависит от того, куда движется ваше веб-приложение и от того, какой опыт вы хотите предоставить. Если вы развертываете на веб-хостинге, лучше всего использовать xcopy deploy и документацию. Если у вас есть настоящая конечная система, проще создать установщик, который сделает всю работу за ваших клиентов и, возможно, сэкономит вам немного документации.

1
15.12.2008 22:09:23

Я бы порекомендовал инвестировать средства в настройку процесса непрерывной интеграции (CruiseControl.Net или TeamCity и т. Д.), Поскольку вы, вероятно, не только развернете его для своего клиента только один раз.

Автоматическое развертывание одним нажатием кнопки - это находка. Если вы потратите несколько дней, у вас может быть автоматическое развертывание в dev-среде каждый раз, когда кто-то проверяет код (и он компилируется, и все тесты проходят), настраиваете ежедневное развертывание в тестовой среде и есть кнопка для автоматического развертывания в постановка среды, когда вы хотите.

0
15.12.2008 22:44:04

Андреас, я нахожусь в процессе получения CC.Net. В то же время я использую проект веб-развертывания. Используя это и пройдя настройку, он создает папку «release» с папкой bin, содержащей dll, а также aspx в родительской папке.

Я предполагаю, что теперь я могу создать файл MSI, используя папку «release», или мне нужно сделать что-то другое, чтобы создать MSI, который я могу запустить на клиентском сервере

0
16.12.2008 18:20:09