ASP.NET Ajax 1.0 es soportado sobre todos los servidores Windows 2003 con ASP.NET 2.0.
En el caso en el que el usuario decida usar Ajax en el interior del propio sitio web es necesario que modifique el archivo Web.Config como se muestra en el ejemplo siguiente (en rojo las secciones a añadir en el caso de que se disponga ya de un web.config):
 

<?xml version="1.0" encoding="utf-8"?>
<!--
    Nota: como alternativa a la modificación manual del archivo, es posible usar la herramienta de administración Web para configurar la aplicación. Usar el comando
    Configuración ASP.NET del menú Sitio Web de Visual Studio.
    Una lista completa de configuraciones y comentarios está disponible en el archivo
    machine.config.comments que se encuentra en general en
    WindowsMicrosoft.NetFrameworkv2.xConfig
-->
<configuration>
  <configSections>
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />
          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
        </sectionGroup>
      </sectionGroup>
    </sectionGroup>
  </configSections>
 
    <appSettings/>
    <connectionStrings/>
    <system.web>
    <compilation debug="false">
      <assemblies>
        <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </assemblies>
    </compilation>
 
    <httpHandlers>
      <remove verb="*" path="*.asmx"/>
      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    </httpHandlers>
 
        <!--
            Configurar compilation debug="true" para insertar los
            símbolos de debug en la página compilada. Ya que tales operaciones tienen efecto 
            sobre las prestaciones, configurar este valor en true
            sólo durante el desarrollo.
        -->
 
        <!--
            La sección <authentication> consiente configurar
            la modalidad de autentificación de la protección usada por
            ASP.NET para identificar a un usuario entrante.
        -->
        <authentication mode="Windows" />
        <!--
            La sección <customErrors> consiente configurar
            la operación a ejecutar en caso de error no gestionado 
            durante la ejecución de una solicitud. En particular,
            consiente a los desarrolladores configurar las páginas de error HTML
            de manera que sean visualizadas en el sitio del análisis del stack del error.
 
        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
    <pages>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </controls>
    </pages>
 
    </system.web>
 
</configuration>