así es como se inicio la sesiónASP.NET + C# HttpContext.Current.Session es nulo (Dentro WebService)
protected void Session_Start(object sender, EventArgs e)
{
HttpContext.Current.Session["CustomSessionId"] = Guid.NewGuid();
}
en mi solución bajo una biblioteca de clases que estoy triyng para acceder a ella y conseguir excepción nula :
string sess = HttpContext.Current.Session["CustomSessionId"] ;
esta es mi configuración en web.config y app.config (en mi biblioteca)
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>
<system.web>
<pages enableSessionState = "true" />
<httpModules>
<add type="System.Web.SessionState.SessionStateModule" name="Session"/>
</httpModules>
<compilation debug="true" targetFramework="4.0" />
</system.web>
(app.config)
¿En qué etapa de la ejecución de la solicitud HTTP llamas al método en tu biblioteca de clase que intenta acceder a la sesión? –
es difícil de decir, pero creo que no es su sesión la que es nula sino el HttpContext.Current, y por cierto: ¿sabe que intenta convertir un Guid en una cadena incluso si esto funciona? – Carsten
En realidad, es dentro de un servicio web que no mencioné (editaré mi publicación) – SexyMF