在我看来,对我的应用程序中的.cshmtl文件进行简单更改会重新启动应用程序。老实说,我不确定它是否正在重新启动,但是当我重新加载页面时,它非常缓慢。这看起来很正常吗?任何人都有任何建议,弄清楚为什么会发生这种情况?它使开发成为一种真正的拖累。
每次我做出改变时,我都觉得自己有时间站起来喝杯咖啡和香烟。我甚至不抽烟!如果这种情况持续下去,我可能不得不吸烟。
答案 0 :(得分:3)
如果更改View
,应用程序不应重新启动。但是需要一些时间才能在渲染之前编译View
。
您可以在global.asax中的Application_Start()
方法上设置断点,以查看您的应用程序是否重新启动。
答案 1 :(得分:-1)
有很多线程与会话丢失,缓存丢失和应用程序重启有关。所有这些的原因是,当BIN文件夹中的任何内容发生更改时,IIS [和是IISExpress]将重新启动应用程序池。 MVC将按需编译应用程序的Razor视图。此视图编译将更新BIN文件夹。对BIN文件夹的更新将重置应用程序池。这将清除会话并清除缓存,并调用Application_End。