Как запустить в работу веб-приложение .NET 2.0, с помощью каких инструментов и зачем использовать эти инструменты и методы над другими? - PullRequest
0 голосов
/ 13 июня 2009

В проектах VisualStudio Publish, CruiseControl.NET, MSBuild, aspnet_compiler.exe и Web Deployment можно узнать, какой инструмент использовать для окончательного включения веб-приложения .NET 2.0 в среду тестирования / производства?

В .NET 1.1 я просто скопировал все файлы в каталог сервера и установил его в настроенный виртуальный каталог в IIS. Если я действительно что-то упустил, казалось, все работало нормально. Сейчас я читаю о том, как важно хорошо подумать о развертывании 2.0, и чем больше я читаю, тем больше я запутываюсь.

Пожалуйста, опишите, как выбрать какой инструмент использовать и почему вы бы использовали этот инструмент. Если требуется более одного инструмента, укажите, как они связаны с этим процессом.

Ответы [ 3 ]

3 голосов
/ 13 июня 2009

CC.NET предназначен для Непрерывная интеграция . Он может создавать ваши проекты установки как артефакты, но это не является его главной целью. MSBuild - это система сборки Microsoft - опять же, не связанная с развертыванием. aspnet_complier компилирует ваши веб-сайты, что может упростить развертывание, но само по себе это не развертывание.

Проекты веб-развертывания - это то, на что вы должны обратить внимание. Вот небольшая заметка, в которой рассматриваются некоторые из вариантов развертывания и справка из MSDN . Есть также коммерческие продукты .

0 голосов
/ 13 июня 2009

Я использую TeamCity, который реализует

  1. Восстановление решения с devenv.exe в командной строке
  2. Изменение настроек в web.config (строки подключения и режим отладки) с sed.exe
  3. Предварительная компиляция сайта с помощью aspnet_compiler в команде линия.
  4. Копирование решения на FTP (с внутренним инструментом)
0 голосов
/ 13 июня 2009

В большинстве случаев вы можете щелкнуть правой кнопкой мыши по проекту в VS.NET и выбрать «Опубликовать». Это даст вам несколько вариантов развертывания через FTP или путь к файлу.

Публикация в Интернете http://img26.imageshack.us/img26/1261/screencfl.png

То, что мы делаем, публикуем в репозитории SVN, затем запускаем SVN UPDATE на машинах, на которые нужно перейти ...

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