我正在努力避免编译错误在我们开发过程中阻止整个ASP站点。也就是说,我希望每个页面在首次运行时编译而不是整个站点,以便编译错误不会全局显示。当一个开发者在用systnax bleherror保存后开始吃午饭时,这可能会很烦人。
我已经尝试将此添加到您的网络配置中(从默认的“始终”更改):
<pages compilationMode="Auto" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
这没有达到预期的效果。我可以在webconfig中更改哪些内容或使用IIS禁用预编译?
答案 0 :(得分:6)
<compilation batch="false" />
指示是否支持批处理。 如果为True,则消除了第一次访问文件时所需编译所导致的延迟。当此属性设置为True时,ASP.NET以批处理模式预编译所有未编译的文件,这会在第一次编译文件时导致更长的延迟。但是,在此初始延迟之后,在后续访问文件时消除了编译延迟。 默认值为True。
https://msdn.microsoft.com/library/s10awwz0.aspx
使用UI 打开IIS管理器并导航到要管理的级别。有关打开IIS管理器的信息,请参阅打开IIS管理器(IIS 7)。有关在UI中导航到位置的信息,请参阅IIS管理器(IIS 7)中的导航。
在“功能视图”中,双击“.NET编译”。
在.NET编译页面上,根据需要编辑设置。
完成后,单击“操作”窗格中的“应用”。
http://technet.microsoft.com/en-us/library/cc725812(v=ws.10).aspx