首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IIS中关闭预编译?

如何在IIS中关闭预编译?
EN

Stack Overflow用户
提问于 2012-04-26 09:05:23
回答 1查看 10.2K关注 0票数 6

当我们在开发的时候,我尽量避免编译错误阻塞整个ASP站点。也就是说,我希望每个页面在第一次运行时编译,而不是在整个网站上编译,这样编译错误就不会出现在全局。当一名开发人员在用systnax bleherror保存后离开去吃午饭时,这可能是恼人的。

我已经尝试将这个添加到你的旧网络配置中(从默认的“总是”更改):

代码语言:javascript
复制
<pages compilationMode="Auto" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"> 

这并没有达到预期的效果。我可以更改webconfig中的哪些内容或使用IIS禁用预编译?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10325928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档