使用VS 2005开发的朋友应该都知道,编译一个很多页面的网站工程是很费时间的,那有没有什么办法可以提高编译速度呢?
答案是肯定的,请按照以下的优化步骤来做,包你以后不会再为编译网站而感到痛苦。
优化步骤:
答案是肯定的,请按照以下的优化步骤来做,包你以后不会再为编译网站而感到痛苦。
优化步骤:
- 删掉bin目录下的所有.dll.refresh文件。注意:删掉之后,你通过文件路径引用的dll,VS 2005将不会帮你自动更新到bin目录里。也就是说如果你引用的dll更新了,你必须自己手动重新引用一次。
-
最好把/app_code 目录的.cs文件移到一个dll工程中。因为编译个dll工程会比编译网站工程里/app_code目录里.cs文件要快,而且移走/app_code里的.cs文件还会提高.aspx页面中设计试图和代码试图的切换速度。
-
打 开网站工程的属性页,选择"Build” Tab页,把"Before running startup page"下拉框由"Build Web Site“改为"Build Page"或者"No Build"。最后再把"Build Web Site as part of solution"前的复选框去掉。
完成这三步就算大功告成了,看看是不是编译比以前快多了,特别是大的项目更明显。
关于具体的原理,请查看Scott 的Optimizing ASP.NET 2.0 Web Project Build Performance with VS 2005 这篇文章!!