Развертывание веб-приложения ASP.NET - PullRequest
5 голосов
/ 27 ноября 2009

В эти выходные я буду развертывать свое веб-приложение на тестовом сервере. У меня уже была пара попыток поднять его, и я обнаружил проблемы с:

  • Подключение к базе данных
  • Аутентификация
  • Ссылки на главную страницу

Какие серьезные / незначительные подводные камни вы обнаружили и как мне их избежать или исправить?

Или есть все, что нужно для развертывания веб-приложений?

Ответы [ 3 ]

4 голосов
/ 27 ноября 2009

Хай Киран,

Просто взгляните на это, это может дать вам некоторое представление Советы по развертыванию веб-приложения asp.net

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

3 голосов
/ 27 ноября 2009

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

Несколько рекомендаций:

  1. Централизуйте столько параметров конфигурации, сколько сможете
  2. Использовать процесс сборки, который позволяет переключаться из локального в рабочий режим
  3. Пометить параметры конфигурации с помощью «debug» или «production», чтобы было легко узнать, какие именно
  4. Обычно хорошей идеей является предварительная сборка сайта в среде разработки и его развертывание в двоичном виде
  5. Существуют надстройки для Visual Studio, которые могут помочь упростить / упростить процесс
  6. Рассмотрите возможность использования развертывания на основе образов для больших многосерверных сред
  7. Подумайте об использовании промежуточной среды, в которой все на 99% совпадает с вашей производственной площадкой
  8. Не забудьте включить сведения о конфигурации IIS в процесс развертывания

На случай, если это будет интересно, я расскажу о проблемах развертывания в своей книге: Сверхбыстрый ASP.NET .

1 голос
/ 27 ноября 2009

Итак, на этой неделе мы тестировали и развертывали наше веб-приложение ASP.NET на веб-ферме с использованием IIS 7.

Мы хотим сохранить состояние сеанса и сделать так, чтобы веб-ферма сохраняла его в базе данных SQL. Мы поймем, что все объекты, помещаемые в сеанс, должны быть сериализуемыми при использовании SQL Server для состояния сеанса Grr!

Редактировать: Давай Скорость ! Это позволяет нам использовать службу WCF в качестве состояния сеанса в конфигурации веб-фермы.

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