在将ASP.Net1.1下的项目转到ASP.Net2.0上来时,会遇到一些问题,当然自动转换向导会帮你解决很多,但我在转的时候还是遇到了莫名其妙的错误,后来我都没找到是什么原因,但估计是因为ASP.Net2.0里面的编译模式改变引起的吧,ASP.Net2.0里面使用partial关键字将自己写的页面逻辑代码和使用控件需要的代码分离,编译的时候被分别编译到各自的程序集中. 在网上找到这几篇介绍ASP.Net2.0预编译的文章,我用的是完全预编译(CD C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 aspnet_compiler -v /Web2.0 -p E:\2005\Web2.0 E:\2005\Web2.0Release),也叫部署预编译吧,这样程序运行的时候没有莫名其妙的出错了...... 以下是资源链接 ASP.NET 2.0 的内部变化 Site pre-compilation in ASP.NET 2.0 New Compilation Modes in ASP.NET 2.0 Asp.net 2.0:Compile .NET 1.1中预编译ASP.NET页面实现原理浅析(ASP.NET 1.1的,还没仔细看,先保留)