Как оптимизировать развертывание веб-сайта C # SQL Server на IIS 8? - PullRequest
0 голосов
/ 01 апреля 2019

Когда я развертываю свой веб-сайт, для его восстановления требуется более одной минуты.Это, конечно, не моя область знаний, но я не знаю, где искать, что нужно сделать, чтобы оптимизировать это.

Сведения о проекте

  1. C # Веб-формы с SQLСервер и .Net 4.0 Framework.
  2. Страницы CMS создаются другим проектом, и эти страницы существуют в той же оперативной папке, что и основные страницы проекта.

Процесс развертывания

  1. Скопируйте текущую папку.
  2. В Базовых настройках IIS укажите новую скопированную папку.
  3. Обычно я нажимаю «Перезагрузить» на веб-сайте.
  4. Если это занимает слишком много времени, я иногда перезагружаю пул приложений.
  5. Очистите исходную живую папку (кроме двух основных папок CMS)
  6. Скопируйте код, созданный из C #Проект.
  7. Скопируйте файлы из скопированной папки в исходную оперативную папку.(Есть несколько страниц CMS, разбросанных по всему проекту, и это цель этого шага. Я НЕ перезаписываю никакие файлы на этом шаге, поэтому он просто выбирает любые файлы, которых еще нет в исходном файле.)
  8. В «Базовых настройках» вернитесь к исходной динамической папке.
  9. Перезагрузить веб-сайт?Перерабатывать пул приложений?

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

Итак, что я делаю не так?(Я знаю, что мне нужно обновить проект и тому подобное, но это то, где он находится сегодня.)

...