0

私はasp.net 5 mvc 6アプリケーションをWindows 2012サーバーにホストしており、クライアントPCのIPv4を取得する必要があります。私はRequest.UserHostAddressを使ってみましたが、何らかの理由でHttpRequestの一部ではないというエラーが出てきました。私はDNXバージョン4.5.1で、ソリューションDNX SDKバージョンはプロジェクトプロパティの "1.0.0-rc-1-update-1"に設定されています。トップに「System.Webを使用しています」と表示されていますそれがなぜ機能していないのか分かりません。どんな助けもありがとう。ありがとうございました。ASP.NET 5でクライアントIPv4を取得MVC 6

+0

ようこそスタックオーバーフロー、これはコーディングヘルプのWebサイトです。コードはどこですか? :P – Luke

+0

本当にASP.NET Core RC2にアップグレードする必要があります。 DNXのバージョン以来多くのことが変わってきており、今後も決して使用できない問題を解決するのは時間の無駄だと思われます。 –

+0

私のプログラムに悪影響を及ぼすことなくそれをアップグレードする方法はありますか?私は試してみるには時間がかかりすぎています。正直なところ、大きな.netプロジェクトをやっているので、指導に感謝します。ありがとうございました! –

答えて

1

MVCコントローラのアクションメソッドでIPアドレスを取得する場合は、Request.UserHostAddressが動作しますが、他の場所からはstring ip = HttpContext.Current.Request.UserHostAddress;を代わりに使用してください。

関連する問題