我最近听说过可以预编译Web应用程序项目.我的问题是怎么回事?
现在,当我为我的Web应用程序做一个发布,并且只选择运行这个应用程序所需的文件时,我发布它,但是它仍然有我所有的ASPX页面,它仍将只有JIT编译页面.如何让它使所有的ASPX页面都被预先编译,然后再放在服务器上?
解决方法
您可以下载名为Web部署项目(WDP)(VS2008版本
here)的项目模板,从而增强了Visual Studio的构建和部署功能.这基本上包装了aspnet_compile.exe的功能,但是您可以将其视为整体解决方案的一部分.
除了预编译,它还允许您执行一些有趣的事情,如配置文件替换(非常适合部署到不同的环境)和设置如何构建程序集(每页,每个站点等).
关于这个项目类型的两个好的Scott Guthrie博客:
>宣布VS2008的工具:
http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx
>工具的基本步态
(VS2005版本,但它基本上是
VS2008同样):
http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx
我已经使用这个项目类型为一些VS2005和VS2008项目,这是非常宝贵的(特别是那些旧的网站项目!!).
我不知道这也是在MSDN图书馆,但here’s是一个很好的文章在MSDN的WDP的.
我希望这有帮助!