jueves, 18 de septiembre de 2008

'Sys' no está definido en AJAX

Al parecer es un error muy común (vamos que me ha pasado), al montar AJAX sobre un proyecto web ya creado.

La solución la podéis encontrar en el blog de Jorge Serrano y Loring Twaits.

 

En mi caso bastó con añadir en el web.config:

<compilation debug="true">
            <assemblies>
                <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>
      </compilation>

<httpHandlers>
      <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>

 

<location path="ScriptResource.axd">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

1 comentario:

Anónimo dijo...

yo me volvi mono buscando (3 dias) y al final, fue borrar esta linea y funcionar de p*** madre todo

add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either"