Ссылка на объект не установлена ​​на экземпляр объекта, если он подключен через VPN к корпоративной сети - PullRequest
0 голосов
/ 30 марта 2020

На главной странице моего веб-сайта в 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/

Но действительно ли это уникальное решение?

У кого-нибудь есть идеи?

Спасибо за вашу добрую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...