Изменение вида бритвы, кажется, перезапустить мое приложение - PullRequest
3 голосов
/ 25 января 2012

Мне кажется, что простое изменение файла .cshmtl в моем приложении перезапускает приложение. Честно говоря, я не уверен, что он перезагружается, но он мучительно медленный, когда я перезагружаю страницу. Это кажется нормальным? У кого-нибудь есть совет, чтобы выяснить, почему это может происходить? Это делает развитие настоящим тормозом.

Я чувствую, что у меня есть время встать и выпить чашку кофе и сигарету каждый раз, когда я делаю изменения. И я даже не курю! Если это продолжится, мне, возможно, придется заняться курением.

Ответы [ 2 ]

3 голосов
/ 25 января 2012

Если вы измените View, приложение не должно перезапускаться.Но это займет некоторое время, потому что ваш View будет скомпилирован перед обработкой.

Вы можете установить точку останова на методе Application_Start() в global.asax, чтобы увидеть, перезапускается ли ваше приложение.

0 голосов
/ 26 июня 2014

Существует так много потоков, связанных с потерей сеанса, потерей кэша и перезапуском приложения.Причина всего этого заключается в том, что IIS [и да IISExpress] перезапускает пул приложений, когда что-либо в папке BIN изменяется.MVC скомпилирует Razor-представления приложения по запросу.Этот вид компиляции обновит папку BIN.Обновление папки BIN приведет к сбросу пула приложений.Это очищает сеанс и очищает кеш, и вызывает Application_End.

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