当我们在开发的时候,我尽量避免编译错误阻塞整个ASP站点。也就是说,我希望每个页面在第一次运行时编译,而不是在整个网站上编译,这样编译错误就不会出现在全局。当一名开发人员在用systnax bleherror保存后离开去吃午饭时,这可能是恼人的。
我已经尝试将这个添加到你的旧网络配置中(从默认的“总是”更改):
<pages compilationMode="Auto" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"> 这并没有达到预期的效果。我可以更改webconfig中的哪些内容或使用IIS禁用预编译?
发布于 2012-04-26 09:36:57
Web.config
<compilation batch="false" />
指示是否支持批处理。如果为True,则消除首次访问文件时所需的编译所导致的延迟。当此属性设置为True时,ASP.NET将以批处理模式预编译所有未编译的文件,这会导致在首次编译文件时出现更长的延迟。但是,在此初始延迟之后,在随后访问文件时消除了编译延迟。默认值为True。
https://msdn.microsoft.com/library/s10awwz0.aspx
在IIS 7中
若要使用UI,请打开IIS管理器并导航到要管理的级别。有关打开IIS管理器的信息,请参阅打开IIS管理器(IIS 7)。有关导航到UI中的位置的信息,请参阅IIS管理器中的导航(IIS 7)。
在功能视图中,双击.NET Compilation。
在.NET编译页面上,根据需要编辑设置。
完成后,单击操作窗格中的应用。
http://technet.microsoft.com/en-us/library/cc725812(v=ws.10).aspx
https://stackoverflow.com/questions/10325928
复制相似问题