На главной странице моего веб-сайта в c# Я добавил:
public static class Container
{
public static string TheObjectPropertyName
{
get
{
return HttpContext.Current.Session["TheObjectPropertyName"].ToString();
}
set
{
HttpContext.Current.Session["TheObjectPropertyName"] = value;
}
}
}
Для вызова переменной TheObjectPropertyName в коде всех других страниц * .cs
Все работает регулярно, если веб-сайт находится внутри корпоративного интр anet, например:
https://intranet/mywebsite/
Но если я подключился из своего дома к корпоративной сети через VPN и позвонил на мой сайт https://intranet/mywebsite/, ошибка:
Ссылка на объект не установлена для экземпляра объекта
В этой строке:
return HttpContext.Current.Session["TheObjectPropertyName"].ToString();
Я временно решил использовать IP-адрес корпоративного сервера:
https://1XX.7X.4X.2XX/mywebsite/
Но действительно ли это уникальное решение?
У кого-нибудь есть идеи?
Спасибо за вашу добрую помощь.