Ajax client-side framework failed to load in IIS7 using ASP.Net 4.0

 Today, I was deploying a website for one of my clients that used a lot of AJAX features and was built using .Net Version4.0. The site deployed fine but when trying to perform a AJAX feature, it failed. After looking through the error in Firebug, got the below error:

Ajax client-side framework failed to load in IIS7 using ASP.Net 4.0

After doing a lot of research, I was able to resolve the issue by adding the following to the web.config file under handlers section.

<add modules="IsapiModule" name="AXD-ISAPI-4.0-64" path="*.axd" precondition="classicMode,runtimeVersionv4.0,bitness64" resourcetype="Unspecified" scriptprocessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" verb="*">

    <add modules="IsapiModule" name="AXD-ISAPI-4.0" path="*.axd" precondition="classicMode,runtimeVersionv4.0,bitness32" resourcetype="Unspecified" scriptprocessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" verb="*"></add>

  </add>

Now, the section looks as below:

  <handlers>

    <add modules="IsapiModule" name="AXD-ISAPI-4.0-64" path="*.axd" precondition="classicMode,runtimeVersionv4.0,bitness64" resourcetype="Unspecified" scriptprocessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" verb="*">

      <add modules="IsapiModule" name="AXD-ISAPI-4.0" path="*.axd" precondition="classicMode,runtimeVersionv4.0,bitness32" resourcetype="Unspecified" scriptprocessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" verb="*">

        <add name="ScriptResource" path="ScriptResource.axd" precondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" verb="GET,HEAD">

          <add name="ScriptHandlerFactoryAppServices" path="*_AppService.axd" precondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" verb="*"></add>

        </add>

      </add>

    </add>

  </handlers>

  

Hope you all find the above tip useful.

Rebin Infotech
Think. Innovate. Grow.