在系统升级到WINDOWS SERVER 2008 R2后IIS也升级到7.0版本,在发布网站后提示错误:EXT未定义。经过分析,发现是再程序中引用了AJAX的原因,需要在web.config中单独配置,配置的代码如下:
IIS 6.0:
<system.web> <httpHandlers> <add path="*/coolite.axd" verb="*" type="Coolite.Ext.Web.ResourceManager" validate="false"/> </httpHandlers> <httpModules> <add name="AjaxRequestModule" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web"/> </httpModules> </system.web>
IIS 7.0:
<system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules> <add name="AjaxRequestModule" preCondition="managedHandler" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web" /> </modules> <handlers> <add name="AjaxRequestHandler" verb="*" path="*/coolite.axd" preCondition="integratedMode" type="Coolite.Ext.Web.ResourceManager"/> </handlers> </system.webServer>