使用msi与预编译部署部署asp.net网站

时间:2012-04-26 01:31:08

标签: asp.net deployment

我读到使用aspnet_compiler预先编写一个网站可以加快网站的速度(通过缓解因工作进程重启而导致的延迟)。但是当你使用msi进行部署时,是否已经采用预编译(MSIL)格式的部署内容?

2 个答案:

答案 0 :(得分:2)

Compilation batch为True时,消除了第一次访问文件时所需编译所导致的延迟。当此属性设置为True时,ASP.NET以批处理模式预编译所有未编译的文件,这会在第一次编译文件时导致更长的延迟。但是,在此初始延迟之后,在后续访问文件时消除了编译延迟。 默认值为True。

http://msdn.microsoft.com/en-us/library/s10awwz0.aspx

答案 1 :(得分:2)

是的,当你使用MSI部署网站时,首先publish完全预编译。因此,节省一些时间在第一次击中(无论Compilation batch的值)。

这就是我们在工作中实际部署网站的方式。 Visual Studio的Web Setup项目非常简单。您只需将预编译的网站添加为内容,设置虚拟目录名称即可!你得到一个下一个下一个类型的向导作为安装文件