2

ascx / aspx 文件中的更改 - 它会重置应用程序吗?有时在开发服务器上它们不会导致它,而在实时服务器上我认为它有时会导致它。规则是什么?

谢谢帕维尔

4

3 回答 3

5

这取决于您在文件中更改的内容。如果您只是交换一些不影响任何代码的标记,并且使用“可更新”选项发布项目,它不会重新编译您的解决方案。

但是,如果您更改很多或更改内联代码,则需要重新解释/重新编译,因此您的应用程序将“重置”。

于 2011-02-16T09:34:48.527 回答
4

这取决于如何部署您的应用程序;ASP.NET 部署

如果您简单地部署;将您创建的应用程序文件从开发计算机复制到生产;这样,您的应用程序将不会仅重置页面.aspx ,或者将编译具有用户控件.ascx的页面。

但是,如果您通过ASP.NET Web Site Precompilation部署应用程序,那么它还有其他可能会影响编译的选项。

选择预编译模型

好吧,如果您使用带有 UI 更新的预编译模型,那么更改 aspx 或 ascx 不会重置您的应用程序,否则使用其他模型您的应用程序将被重置。

于 2011-02-16T09:37:31.910 回答
0

Filip 进一步指出,如果启用了 Shadow Copy,则仅当您回收应用程序池时,应用程序才会重置。

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

于 2011-02-16T09:40:30.367 回答