目的
IPアドレスをURLとして使用してASP.NETMVC4アプリケーションをデバッグするための、可能な限り簡単で段階的なセットアッププロセスを探しています。コンピューターのローカルIPアドレス(例:-)を使用して、Wi-Fi経由でローカルネットワークに接続されているAndroidフォンからアプリケーションにアクセスできるようにしたいhttp://192.168.1.109:25968
。Windows7でVisualStudio2012RCを実行しています。
この質問は他の2つの質問(これとこれ)によって解決されましたが、答えは非常に簡潔で、まったく役に立ちません。以前は、コンピューターを叩いて、何かが機能するまですべての設定を無意識に変更することで、この問題を解決する必要がありました。私はそれをもう一度経験する必要はありません。今回は何をしているのか理解したいです。
セットアップ情報
このプロジェクトは、デフォルトのASP.NETMVC4インターネットアプリケーションにすぎません。私はまだ何も変更していないと確信しています。
アプリケーションの[プロパティ]の[Web]タブが[ローカルIISWebサーバーを使用する]に設定されており、[IISエクスプレスを使用する]がオンになっています。プロジェクトのURLはhttp://localhost:25968/
です。「locahost」に問題があるようですが、VSではIPアドレスやワイルドカードを入力できません。
アプリケーションのIISExpressapplicationhost.configファイルは次のとおりです。
<site name="APPLICATION_NAME" id="13">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\USERNAME\Documents\Visual Studio 11\Projects\APPLICATION_NAME" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:25968:localhost" />
</bindings>
</site>
何が起こっていますか
ホストコンピュータからサイトに接続すると、http://localhost:25968
うまく機能します。ホストコンピュータから使用しようとするとhttp://192.168.1.109:25968
、「不正な要求-無効なホスト名、HTTPエラー400。要求のホスト名が無効です。」というメッセージが表示されます。ネットワーク上の別のコンピューターからこの同じURLを使用すると、タイムアウトになります。