How might one turn off precompilation in IIS?

孤人 提交于 2019-12-07 02:35:11

问题


I'm trying to avoid having compile errors block the whole ASP site while we are in development. That is, I want each page to compile on first run instead of the whole site so that compile errors do not show up globally. That can be danged annoying when a dev takes off for lunch after saving with a systnax bleherror.

I've tried adding this to ye olde web config (changed from default "Always"):

<pages compilationMode="Auto" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"> 

This did not have the desired effect. What can I change in the webconfig or using IIS to disable precompilation?


回答1:


Web.config

<compilation batch="false" />

Indicates whether batching is supported. If True, eliminates the delay caused by the compilation required when you access a file for the first time. When this attribute is set to True, ASP.NET precompiles all the uncompiled files in a batch mode, which causes an even longer delay the first time the files are compiled. However, after this initial delay, the compilation delay is eliminated on subsequent access of the file. The default is True.

https://msdn.microsoft.com/library/s10awwz0.aspx

In IIS 7

To Use the UI Open IIS Manager and navigate to the level you want to manage. For information about opening IIS Manager, see Open IIS Manager (IIS 7). For information about navigating to locations in the UI, see Navigation in IIS Manager (IIS 7).

In Features View, double-click .NET Compilation.

On the .NET Compilation page, edit settings as necessary.

When finished, click Apply in the Actions pane.

http://technet.microsoft.com/en-us/library/cc725812(v=ws.10).aspx



来源:https://stackoverflow.com/questions/10325928/how-might-one-turn-off-precompilation-in-iis

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!