必要な ASP.Net 互換モードを指定せずにクライアント IP アドレスを見つける方法について言及している記事に出くわしました。
次のことを行う必要があります。
var msgprops = OperationContext.Current.IncomingMessageProperties;
var clientprop = msgprops[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
string clientip=clientprop.Address;
この方法を実行することの欠点はありますか? その場合、修正とは何ですか? また、修正が AspNetCompatibilityRequirements 属性を使用している場合、パフォーマンスや互換性などの問題は発生しますか?