我正在处理一些错误处理代码,我想确定它是否是本地连接(developer)。但是,通常我在错误处理代码中查看HttpContext.Current.Request.ServerVariables,如果身份验证过期HttpContext.Current为null。
当HttpContext.Current为null时,我如何获得服务器变量--或者至少是启动请求的客户机的IP地址--这样我就可以确定开发人员是否位于他们自己的本地服务器上。
更新:I能够检索elmah传入的ErrorMailEventArgs参数中的相关服务器变量,特别是errorMailEventArgs.Error.ServerVariables。
发布于 2011-04-07 22:16:55
我能够检索由elmah传入的ErrorMailEventArgs参数中的相关服务器变量,特别是errorMailEventArgs.Error.ServerVariables。
发布于 2011-04-07 20:16:02
请求对象将为您获取请求IP。
发布于 2011-04-07 20:18:12
请求对象具有以下属性:
Request.UserHostAddressMSDN链路
https://stackoverflow.com/questions/5587040
复制相似问题