Изменения в файлах ascx / aspx - будет ли это сбрасывать приложение

Изменения в файлах ascx / aspx - это сбросит приложение? Иногда на сервере dev они не вызывают это, тогда как на живом сервере я думаю, что это иногда вызывает это. Какое правило?

Спасибо Павел

3 ответа

Решение

Это зависит от того, как развернуто ваше приложение; Развертывание ASP.NET

Если вы развернете просто; скопируйте файлы приложения, которые вы создали, с вашего компьютера разработчика в производство; Таким образом, ваше приложение не будет сбрасывать только страницу .aspx, или страница, имеющая пользовательский элемент управления .ascx, будет скомпилирована.

Однако, если вы развернули приложение с помощью предварительной компиляции веб-сайта ASP.NET, у него есть дополнительные параметры, которые могут повлиять на компиляцию.

Выбор модели прекомпиляции

Что ж, если вы использовали модель предварительной компиляции с UI Update, то изменение aspx или ascx не сбросит ваше приложение, иначе с другими моделями ваше приложение будет сброшено.

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

Однако, если вы измените код на много или измените встроенный код, его нужно будет повторно интерпретировать / перекомпилировать, поэтому ваше приложение будет "сброшено".

В дополнение к точке зрения Филипа, если теневое копирование включено, приложение будет сбрасываться только при перезапуске пула приложений.

http://odetocode.com/articles/305.aspx

Другие вопросы по тегам