Posts Tagged ‘ Servicios Web ’

«sgen.exe» exited with code 1


Para solventar este error con vs2005 cuando ejecutamos nuestro proyecto (el cual tiene referencias a servicios web) seguimos los siguientes pasos:
1.- Abrir propiedades del proyecto.
2.- Pestaña Build
3.- Poner «Generate Serialization Assembly» a «Off»

Server was unable to process request. —> Object reference not set to an instance of an object


Después de un buen rato logré descubrir de que se trataba este error, en un servidor de pruebas con un IIS montado y configurado correctamente, tenía habilitados unos cuantos servicios web, cuando accedía a ellos desde una aplicación web de Test en el propio servidor no me aparecía ningún error y funcionaba correctamente, sin embargo si usaba mi aplicación de Test ejecutándose desde otro ordenador (no desde el propio IIS), me aparecía el siguiente error:

Server was unable to process request. —> Object reference not set to an instance of an object

Miré en foros buscando una solución, ya que solo me pasaba con ciertos servicios web, al final descubrí que la culpa la tenían las variables de Session que usaba en casos concretos, el objeto Session era Null, con lo cual petaba si ejecutaba los servicios web desde otro ordenador ya que no estaba iniciado, sin embargo dentro del propio servidor no había problema con la aplicación de Test.

La solución  fue modificar el encabezado del webmethod:

[WebMethod(Description = «Descripción Método.», EnableSession = true)]

Con esto habilitamos las variables de Session, ya que por defecto están deshabilitadas.