Я недавно начал работу над установленным MVC-приложением, используя VS2013. По какой-то причине HttpContext.Current имеет значение null только при запуске в режиме отладки. Если я удалю точки останова, это работает, но я не понимаю, почему это должно происходить локально.HttpContext.Current имеет значение null только при отладке
Это не только Chrome - до сих пор это также происходит при отладке через IE11.
Если это помогает, решение использует IIS Express в качестве веб-сервера dev.
public UserSessionData GetSession()
{
HttpSessionStateBase httpSession = new HttpSessionStateWrapper(HttpContext.Current.Session);
}
Вы не показываете код, который дает нам очень мало работы. – Paddy
Если бы вы могли предоставить более подробную информацию о том, где именно в конвейере приложения вы пытаетесь отладить объект «HttpContext», тогда мы сможем вам помочь. –
Дело в том, что я не пытаюсь отлаживать HttpContext, это просто выкинут, когда этот метод называется: общественного UserSessionData GetSession() { HttpSessionStateBase HTTPSession = новый HttpSessionStateWrapper (HttpContext.Current.Session); – JimFR