當拋出異常時,我們將其記錄下來。但是,我們無法檢索服務器名稱或I.P地址。不知道這是否是檢索它的正確方法。
Log.ServerName = HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"];
Log.ServerIP = HttpContext.Current.Request.ServerVariables["SERVER_NAME"];
記錄服務器名稱和服務器IP
這似乎並沒有工作。它返回'localhost'和:: 1作爲I.P地址。
你認爲它應該是什麼? – Kamarey
我們嘗試使用ELMAH,它會返回機器的名稱和I.P地址。開發盒是一個遠程服務器 – user1106741
你想要調用者的IP地址還是你的服務器?如果你想要你的服務器的IP地址,你不能只使用'System.Net.Dns.GetHostName()'和'System.Net.Dns.GetHostAddresses()'? –