ascx / aspx文件的更改 - 它会重置应用程序吗?有时在开发服务器上它们不会导致它,而在实时服务器上我认为它有时会导致它。规则是什么?
谢谢Pawel
答案 0 :(得分:5)
这取决于您在文件中更改的内容。如果您只是交换一些不影响任何代码的标记,并且该项目使用“可更新”选项发布,则不会重新编译您的解决方案。
但是,如果您更改或更改内联代码,则需要重新解释/重新编译,因此您的应用程序将“重置”。
答案 1 :(得分:4)
这取决于如何部署您的应用程序; ASP.NET Deployment
如果你只是简单地部署;将您从开发计算机创建的应用程序文件复制到生产中; 这样,您的应用程序将不会重置仅 .aspx 页面,或者将编译具有用户控件 .ascx 的页面。< / p>
但是,如果您按ASP.NET Web Site Precompilation部署了应用程序,那么它还有其他选项可能会影响编译。
Selecting a Precompilation Model
好吧,如果您使用带有UI Update的预编译模型,那么更改aspx或ascx将不会重置您的应用程序,否则对于其他模型,您的应用程序将被重置。
答案 2 :(得分:0)
除了Filip之外,如果启用了Shadow Copy,则只有在您回收应用程序池时,应用程序才会重置。