C# 在WCF服务中记录IP地址
我正在WCF服务中使用NLog,并希望记录呼叫者IP地址 我尝试过使用aspnet layoutRenders(C# 在WCF服务中记录IP地址,c#,wcf,ip-address,nlog,C#,Wcf,Ip Address,Nlog,我正在WCF服务中使用NLog,并希望记录呼叫者IP地址 我尝试过使用aspnet layoutRenders(${aspnet请求:serverVariable=remote\u host},${aspnet请求:serverVariable=remote\u addr},但是没有用,因为正在引发内部NLog异常,并且没有生成日志文件 有没有一种方法可以在WCF服务中记录IP地址,而无需将其作为参数传递给被调用的方法 var msg = OperationContext.Current
${aspnet请求:serverVariable=remote\u host}
,${aspnet请求:serverVariable=remote\u addr}
,但是没有用,因为正在引发内部NLog异常,并且没有生成日志文件
有没有一种方法可以在WCF服务中记录IP地址,而无需将其作为参数传递给被调用的方法
var msg = OperationContext.Current
.IncomingMessageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
var address = msg.Address;