首先我要说的是,如果有人知道有关此主题的好文章,请指出我。
.aspx页面中的代码(在< %%>标记之间)是否在Web应用程序中编译,或者它被视为标记,您可以在不重新编译解决方案的情况下更改它?编译只编译.cs和designer.cs文件中代码背后的代码吗?
答案 0 :(得分:4)
如果您正在开发'Web应用程序项目'(而不是'Web站点'),那么对类(.cs),代码隐藏文件(.aspx.cs),设计器文件等的任何更改(基本上任何不是标记或静态文件(如.htm)都需要在Visual Studio中进行重建。
答案 1 :(得分:2)
.aspx
文件中的所有代码,包括代码块(<%%>
内外)都会被编译。
更改.aspx
文件将导致IIS在下次请求时重新编译它。
请参阅MSDN - ASP.NET Dynamic Compilation。
更新(以下评论):
至于开发工作 - 当您使用开发Web服务器查看页面时,几乎相同。您不必重新编译解决方案/项目,但页面将动态重新编译。