Изменения в файлах ascx / aspx - будет ли это сбрасывать приложение
Изменения в файлах ascx / aspx - это сбросит приложение? Иногда на сервере dev они не вызывают это, тогда как на живом сервере я думаю, что это иногда вызывает это. Какое правило?
Спасибо Павел
3 ответа
Это зависит от того, как развернуто ваше приложение; Развертывание ASP.NET
Если вы развернете просто; скопируйте файлы приложения, которые вы создали, с вашего компьютера разработчика в производство; Таким образом, ваше приложение не будет сбрасывать только страницу .aspx, или страница, имеющая пользовательский элемент управления .ascx, будет скомпилирована.
Однако, если вы развернули приложение с помощью предварительной компиляции веб-сайта ASP.NET, у него есть дополнительные параметры, которые могут повлиять на компиляцию.
Что ж, если вы использовали модель предварительной компиляции с UI Update, то изменение aspx или ascx не сбросит ваше приложение, иначе с другими моделями ваше приложение будет сброшено.
Это зависит от того, что вы измените в файле. Если вы просто поменяете разметку, которая не влияет на какой-либо код, и проект будет опубликован с параметром "обновляемый", он не будет перекомпилировать ваше решение.
Однако, если вы измените код на много или измените встроенный код, его нужно будет повторно интерпретировать / перекомпилировать, поэтому ваше приложение будет "сброшено".
В дополнение к точке зрения Филипа, если теневое копирование включено, приложение будет сбрасываться только при перезапуске пула приложений.