私はこのスレッドでこの質問を読んで:How to get the IP address of the server on which my C# application is running on?ローカルIPを取得するには?
をしかし、このコードは私のために働いていません。
string hostname = Dns.GetHostName();
IPHostEntry ip = Dns.GetHostEntry(hostname);
それは私の引数で、この2行目ERRを与える:
フィールド初期化子は、 非静的フィールド、メソッド、または プロパティを参照することはできません。
マシンのローカルIPを文字列で保存したいとします。それで全部です!
string myIpAddress = Request.UserHostAddress ;
これは、IPv4アドレスまたはIPv6アドレスであってもよい:
ASP.Netで
は、.NET 2.0,3.5および4.0で動作します。どのバージョンの.NETをターゲットにしていますか? –
私は4.0を使用しています。 –