0
我部署了一個intranet web應用程序,它獲取訪問該站點的客戶端的pc名稱,所有pcs都在相同的域。Dns.GetHostEntry(HttpContext.Current.Request.ServerVariables [「REMOTE_ADDR」])。HostName返回不同的pcname
當我運行從Visual Studio我得到我的電腦名稱權,但是當我部署它是在同一個域中的服務器上,並訪問該網站,它不會返回我的電腦的名字,但不同的PC名稱的項目,我不知道它從哪裏得到它的線索。
例如:
在Visual Studio: HNYUI.mysite.org
從服務器: AEWD.mysite.org
有誰告訴我發生了什麼嗎?
作爲一種測試,你也可以獲得IP以及它是否與你的IP相匹配? –
也給'Dns.Resolve()'一試。 MS認爲它已經過時了,但它似乎產生了更好的結果。 –
一些線索:你確定你沒有通過代理?如果'ServerVariables [「REMOTE_ADDR」]'爲空,則'GetHostEntry'將返回本地主機(您的服務器)。 – JoeBilly