Почему моя страница ASPX так медленно загружается после компиляции? - PullRequest
3 голосов
/ 07 июня 2011

У меня есть решение .Net с двумя веб-сайтами (один клиент, один администратор).Они оба совместно используют библиотеку кодов, которая действует как уровень данных / бизнес-уровня.

Когда я делаю изменения в своих сайтах и ​​перекомпилирую библиотеку кодов, а затем просматриваю страницу, для загрузки требуется много времени;как несколько минут.

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

У кого-нибудь есть идеи о том, как я могу понять, что происходит не так?

Я думаю, в моих файлах проекта могут быть какие-то хитрые настройки?Или, может быть, что-то глупое в IIS (это IIS6).

Я очень заинтересован в любом чтении на эту тему, если кто-нибудь захочет указать мне на это!

Заранее спасибо.

-Ев

1 Ответ

2 голосов
/ 07 июня 2011

Может быть, это из-за того, как вы развертываете сайт.

Попробуйте: в Visual Studio перейдите в раздел «Создание сайта», а затем «Опубликовать сайт» в каталоге на локальном жестком диске. На сервере (не на рабочем сервере для первой попытки!) Удалите все файлы, которые у вас есть. Создайте резервную копию базы данных для файлов .bak и заново присоедините файлы резервных копий к серверу SQL. FTP файлы с вашего локального жесткого диска на сайт.

Этот способ развертывания гарантирует, что вы работаете только с полностью скомпилированными aspx-файлами и что весь ваш AppCode имеет формат .dll.

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

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