asp.net: обновлена ​​компиляция страниц - PullRequest
3 голосов
/ 25 июня 2011

Мне необходимо убедиться, что при обновлении / изменении некоторых отдельных страниц время, необходимое для загрузки других страниц на веб-сайт, остается неизменным.

A.Создайте приложение как проект веб-сайта.Скопируйте все приложение на сервер развертывания.При обновлении страницы копируйте только обновленные файлы на сервер развертывания.

B.Создайте приложение как проект веб-сайта.Предварительно скомпилируйте приложение, используя опцию обновления.При обновлении страницы копировать только обновленные файлы на сервер развертывания.

доступна ли опция предварительной компиляции для веб-сайта или доступна для веб-приложения?

1 Ответ

0 голосов
/ 25 июня 2011

Я могу упростить этот вопрос, если в нем есть ваш ответ.

Если вы обновляете только файлы ASPX и редко меняете файлы кода: тогда

  1. Используйте веб-сайт и опубликуйте его, используя

    • Разрешить обновление этого предварительно скомпилированного сайта
      • С помощью этой опции вы можете изменять файлы ASPX
    • Использовать фиксированные имена и одностраничные сборки
      • Используя эту опцию, вы можете изменить файлы кода и заменить их понятным именем
  2. Обновляйте необходимые опубликованные dll и ASPX-файлы, когда вам нужно.

    • Примечание : любые изменения содержимого папки bin могут привести к перезапуску приложения, а это означает, что все сеансы будут потеряны, поэтому в этом случае вы должны рассмотреть возможность использования других режимов состояния сеанса, таких как SQLServer и StateServer и после этого вам нужно аннотировать все ваши сеансовые классы с помощью атрибута Serializable

Если вы обновите только файлы ASPX:

  1. Используйте веб-сайт и публикуйте его, используя
    • Разрешить обновление этого предварительно скомпилированного сайта
      • С помощью этой опции вы можете изменять файлы ASPX

Иначе, если вам просто нужно обновить HTML-содержимое ASPX: then

  1. Вы можете пересмотреть сценарий вашего приложения
    • , потому что вам нужно использовать базу данных для устранения проблемы обновления, как и любое другое тело

И, наконец, если вы будете обновлять кодовые файлы веб-сайта очень редко или ваши изменения будут на уровне приложения, а не на уровне страницы: тогда

  1. Используйте сборку веб-приложения или опубликуйте его, если хотите.
    • Используя эту опцию, вы по-прежнему можете изменять файлы ASPX
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...