我最近听说您可以预编译Web应用程序项目。我的问题是如何实现?
现在,当我为我的web应用程序创建一个publish并选择only files needed to run this application时,我会发布它,但它仍然有我所有的ASPX页面,它仍然只会即时编译页面。如何在将所有ASPX页面放到服务器上之前对其进行预编译?
发布于 2010-08-28 06:53:11
您可以下载名为Web Deployment project (WDP) (VS2008版here)的项目模板,它增强了Visual Studio的构建和部署功能。这基本上包装了aspnet_compile.exe的功能,但允许您以可视方式将其作为整体解决方案的一部分。
除了预编译,它还允许你做一些有趣的事情,比如配置文件替换(非常适合部署到不同的环境)和设置如何构建你的程序集(每页,每站点,等等)。
两个关于此项目类型的Scott Guthrie博客:
我在一些VS2005和VS2008项目中使用过这个项目类型,它是非常有价值的(特别是对于那些遗留的网站项目!!)。
我不知道这也在MSDN库中,但是here's在MSDN中为WDP写了一篇很好的文章。
我希望这能帮到你!
编辑:也存在用于VS2005和VS2010的WDP。
https://stackoverflow.com/questions/3588515
复制相似问题