global.asax代码在本地运行良好,但在IIS上部署后却无法运行

问题描述 投票:0回答:1

我在global.asax中具有以下代码。我在本地获取了remote_addr详细信息,但在部署后却没有。

log4net.GlobalContext.Properties [“用户名”] = System.Net.Dns.GetHostEntry(Request.ServerVariables [“ remote_addr”])。HostName.ToString();

c# .net asp.net-mvc iis web-config
1个回答
0
投票

要获取主机名,您需要打开反向dns查找。这是IIS中的行为更改。system.webServer/security/ipSecurity@doReverseDns并获取REMOTE_HOST服务器变量。

© www.soinside.com 2019 - 2024. All rights reserved.