我刚刚看到一篇文章提到了一种查找客户端IP地址的方法,但未指定所需的ASP.Net兼容模式。
需要执行以下操作:
var msgprops = OperationContext.Current.IncomingMessageProperties;
var clientprop = msgprops[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
string clientip=clientprop.Address;
这种方法有什么缺点吗?如果是这样,什么是修复,如果修复程序使用AspNetCompatibilityRequirements属性,那么我是否会遇到性能或兼容性等问题?