6

我试图避免在开发过程中出现编译错误阻塞整个 ASP 站点。也就是说,我希望每个页面在第一次运行时编译而不是整个站点,这样编译错误就不会出现在全局范围内。当开发人员在使用 systnax bleherror 保存后起飞去吃午饭时,这可能会很烦人。

我尝试将此添加到您的旧网络配置(从默认的“始终”更改):

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

这没有达到预期的效果。我可以在 webconfig 中更改什么或使用 IIS 禁用预编译?

4

1 回答 1

7

网页配置

<compilation batch="false" />

指示是否支持批处理。如果为 True,则消除第一次访问文件时所需的编译导致的延迟。当此属性设置为 True 时,ASP.NET 会以批处理模式预编译所有未编译的文件,这会导致第一次编译文件时的延迟更长。然而,在这个初始延迟之后,编译延迟在随后的文件访问中被消除。默认值为真。

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

在 IIS 7 中

使用 UI 打开 IIS 管理器并导航到要管理的级别。有关打开 IIS 管理器的信息,请参阅打开 IIS 管理器 (IIS 7)。有关导航到 UI 中的位置的信息,请参阅 IIS 管理器中的导航 (IIS 7)。

在功能视图中,双击 .NET 编译。

在 .NET 编译页面上,根据需要编辑设置。

完成后,单击“操作”窗格中的“应用”。

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

于 2012-04-26T01:36:57.210 回答