2011-07-25 13 views
0

ASP.NET MVCアプリケーションでRequestl.Urlを使用して、新しいページに戻るページのURLを指定します。私はアンドロイドエミュレータで私のページをテストするまで、すべてうまく動作します。Request.UrlはASP.NET MVCのIPを許可しません

私はhttp://10.0.2.2/を使用してローカルホストに対応しました。しかし、Request.Urlは私に "http:// localhost /"を与えます。 "localhost"はアンドロイド携帯電話の実際のローカルホストを指し、 "10.0.2.2"は私のPCのホストを指しているので問題です。

なぜ、ASP.NETはIPアドレスをローカルホスト名で置き換えますか?どうすればこれを防ぐことができますか?

おかげで、コンラート

答えて

1

私はあなたがあなたのPCにAndroidのエミュレータを指していると、あなたが

第一ノートをlocalhostにリダイレクトされ、使用している場合、私は指摘して指している必要があり、正しくあなたのポストを理解していた場合Cassini開発サーバーはビジュアルスタジオに組み込まれているので、ローカルホストからの接続のみを受け入れるので、それを行うことはできません。

Androidエミュレータは外部デバイスとして見なされるため(コンピュータ上にあっても)おそらくこれらの接続を受け入れるだろうかどうかは、それがルートカウあなたの問題の有無は

です。もう1つのオプションは、ホストファイルにエントリを追加することで、ローカルデバッグ用のダミーURLを設定することです。 myapp.localまたはasp.localhost.appなどを使用してPCのローカルホストを指定すると、デバッグの目的でIIS ExpressまたはIISがフルに使用され、指定されたホストファイルエントリをバインディングとして受け入れるように設定する必要がありますあなたが使用しているサイト

私は使用していたWindows iPhoneエミュレータと同様のことをしなければならなかった

関連する問題