Перенаправить на страницу ошибки Asp.Net MVC, когда клиент вошел в систему через подключенный ноутбук Wi-Fi - PullRequest
0 голосов
/ 14 марта 2019

У меня есть два сайта. Один порт 80, а другой порт 8080. Первый из них идеально подключен через сеть LAN и Wi-Fi отовсюду. Даже если я поменяю порт для этого не произойдет ошибки.

Но другой отлично вошел через локальную сеть и Wi-Fi с другого ноутбука моего дома или офиса. Даже клиентский офис может отлично работать с подключением по локальной сети. Но когда клиент хочет войти на сайт через сеть Wi-Fi из своего другого филиала, страница входа перенаправляется на страницу ошибок по умолчанию в Asp.Net MVC.

Я не могу понять, это проблема с сетью, проблема с аутентификацией при входе или проблема со строкой подключения Пожалуйста, помогите мне решить проблему.

Заранее благодарим за хорошее сотрудничество.

1 Ответ

0 голосов
/ 21 марта 2019

Проблема решена. Я не знаю, почему какая-то сеть Wi-Fi не может обнаружить IPAddress.Parse (Request.UserHostName) , пока сайт работает. После того, как прокомментировал следующие строки, теперь все в порядке как в локальной сети, так и в Wi-Fi. Но ужасно то, что теперь я должен избегать отображения имени ПК для входа в систему из списка информации для входа.

   private void  GetLoggedPCInfo()
    {
        //string ip = Request.UserHostName;
        //IPAddress myIP = IPAddress.Parse(ip);
        //IPHostEntry GetIPHost = Dns.GetHostEntry(myIP);
        //List<string> compName = GetIPHost.HostName.ToString().Split('.').ToList();
        //Session["LoginPC_Name"] = compName.First().ToUpper();
        string dateTime =  DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss tt");
        Session["LoginDateTime"] = dateTime.ToString();
    }
...