我有两个网站。一个是80端口,另一个是8080端口。 First One完全通过LAN和Wi-Fi网络从任何地方登录。即使我更改了端口,也没有发生错误。
但另一个是从我家或办公室的不同笔记本电脑通过局域网和Wi-Fi完美登录。甚至客户办公室也可以与LAN连接完美配合。但是,当客户希望从其不同的分支机构使用Wi-Fi网络登录该站点时,“登录”页面将重定向到Asp.Net MVC默认错误页面。
我无法理解是网络问题还是登录验证问题或连接字符串问题。请帮我解决问题。
提前感谢您的愉快合作。
问题已经解决了。我不知道为什么有些WiFi网络在网站运行时无法检测IPAddress.Parse(Request.UserHostName)。在评论了以下几行后,LAN和Wifi上的所有内容现在都正常。但可怕的是,现在我必须避免从登录信息列表中显示登录PC名称。
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();
}