так я начинаю сеанс
protected void Session_Start(object sender, EventArgs e)
{
HttpContext.Current.Session["CustomSessionId"] = Guid.NewGuid();
}
в моем решении под библиотекой классов, я получаю тригг для доступа к нему и получения нулевого исключения:
string sess = HttpContext.Current.Session["CustomSessionId"] ;
это моя конфигурация в web.config и app.config(в моей библиотеке)
<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)