El sitio web parece estar usando una versión incorrecta de .Net

En ciertas devoluciones de llamada de ASP.Net Ajax, y solo en algunos servidores, recibo el error

Error: no se puede obtener el valor de la propiedad 'async': el objeto es nulo o indefinido

Me parece que este es el error de devolución de llamada múltiple que se suponía que se arreglaría en .Net 3.5 SP1 Según Microsoft, y esto surge al examinar las versiones de WebForm_CallbackComplete que se generan en los servidores que fallan. Esto implica que el sitio no está utilizando SP1, pero is instalado en el servidor. ¿Cómo verificaría si el sitio web está utilizando SP1 y qué se debe hacer para actualizarlo si no se está utilizando?

¡Gracias!

preguntado el 22 de mayo de 12 a las 16:05

@Ben.... Creo que este es un problema de IE 7. ¿Está utilizando IE 7? -

yo soy mi proveedor No, esto también ocurre en IE9. -

AFAIK 3.5 SP1 sobrescribe 3.5, por lo que no puede estar usando la versión incorrecta. Dicho esto, IIRC SQL Server tiene su propio .NET incorporado que es independiente del sistema .NET, pero estoy bastante seguro de que IIS no hace eso. ¿Podría intentar una reinstalación limpia de 3.5SP1? -

Compruebe IIS. Su ASP.NET puede estar refiriéndose a una versión anterior. -

@Blam: la página de propiedades en IIS 6 solo muestra si tiene ASP.Net 1.1 o 2.0. ¿Hay algún otro lugar para verificar que muestre si el paquete de servicio 3.5 está instalado? -

2 Respuestas

@Ben... Este es un problema de IE en lugar de .Net...

Aquí hay un buen enlace que describe la situación: Stackoverflow responde IE 9...

contestado el 23 de mayo de 17 a las 13:05

No creo que este sea el problema. La implementación de WebForm_CallbackComplete es diferente en las máquinas que fallan que en las que funcionan correctamente. - ben fulton

Entonces algo no está bien ya que mi aplicación IIS en la pestaña APS.NET tiene 1, 2 y 4. En Windows Microsoft.NET Framework encontrará un AspNetRegIIS.exe para las distintas versiones.

contestado el 22 de mayo de 12 a las 21:05

.NET 3.0 y 3.5 no aparecen en la pestaña ASP.NET en IIS6, ya que todos se ejecutan en CLR 2.0. - mgnoonan

@mgnoonan, creo que te preocupas, correcto. No hay AspNetRegIIS.exe en 3.0 y 3.5. - paparazzo

Las versiones 3.0 y 3.5 eran realmente solo una funcionalidad adicional para la 2.0 (y se puede argumentar que no merecían incrementar el número de versión a 3.x). - mgnoonan

@mgnoonan Un poco fuera de tema, pero escuché que están haciendo lo mismo con 4.5 y con WinRT, creo que merece una versión real. - paparazzo

Sí, Hanselman tiene una buena publicación de blog que lo explica. hanselman.com/blog/… - mgnoonan

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.