这个问题实际上并不复杂,各位使用ASP.Net编程的朋友可以到你们的系统盘:\WINDOWS\Microsoft.NET\Framework\<版本号>\Temporary ASP.NET Files这个目录下,这个下面就放了所有本机上存在的ASP.Net应用程序的临时文件,子目录的名称就是应用程序的名称,然后再下去两层(为了保证唯一,ASP.Net自动产生了两层子目录,并且子目录名称是随机的),然后我们会发现有很多类似:“yfy1gjhc.dll”、“xeunj5u3.dll”这样的链接库以及“komee-bp.0.cs”、“9falckav.0.cs”这样的源文件,实际上这就是ASPX被ASP.Net动态编译后的结果,打开这些源文件我们可以发现:
public class WebForm_aspx : MyNamespace.WebForm, System.Web.SessionState.IRequiresSessionState