aspx页面中的代码是否在Web应用程序中编译?

时间:2011-01-17 19:37:45

标签: asp.net

首先我要说的是,如果有人知道有关此主题的好文章,请指出我。

.aspx页面中的代码(在< %%>标记之间)是否在Web应用程序中编译,或者它被视为标记,您可以在不重新编译解决方案的情况下更改它?编译只编译.cs和designer.cs文件中代码背后的代码吗?

2 个答案:

答案 0 :(得分:4)

如果您正在开发'Web应用程序项目'(而不是'Web站点'),那么对类(.cs),代码隐藏文件(.aspx.cs),设计器文件等的任何更改(基本上任何不是标记或静态文件(如.htm)都需要在Visual Studio中进行重建。

答案 1 :(得分:2)

.aspx文件中的所有代码,包括代码块(<%%>内外)都会被编译。

更改.aspx文件将导致IIS在下次请求时重新编译它。

请参阅MSDN - ASP.NET Dynamic Compilation


更新(以下评论):

至于开发工作 - 当您使用开发Web服务器查看页面时,几乎相同。您不必重新编译解决方案/项目,但页面将动态重新编译。