У меня есть приложение asp.net mvc, и все, кажется, отлично работает на моей машине разработки, однако, когда я пытаюсь развернуть и запустить приложение на сервере, он дает мне следующую ошибку:Переменная сеанса, недоступная в частичном классе
System.NullReferenceException: Ссылка на объект не установлена в экземпляр объекта.
Это происходит в этой строке кода. Все, что я пытаюсь сделать, это установить значение в сеансе.
У меня есть этот код внутри частичного класса контроллера.
public partial class HomeController : BaseController
{
public ActionResult Index(string Value)
{
System.Web.HttpContext.Current.Session["Test"] = "world";
return View();
}
}
Стоит отметить, что вы можете работать и масштабироваться намного лучше, если вы работаете без сеансов ... Если у вас достаточно контекста для данного запроса (userid через токен/cookie) и параметры запроса, вы должны иметь возможность повторно искать что-либо еще и использовать правила кэширования для хранения временных данных. – Tracker1
У меня есть необходимость хранить некоторые переменные на узле и хочу, чтобы эти переменные были доступны в других контроллерах. Можете ли вы обратиться к любым статьям, которые предлагают ваш метод. – desiguy