14

VS 2012 のデフォルト テンプレートを使用して MVC4 モバイル アプリケーションを作成しました。デスクトップ ブラウザhttp://localhost/mvcapplication1/では正常に動作していますが、WP8 エミュレータ ブラウザで同じアプリを実行しようとすると、動作せず、「このページの表示に問題があります」というメッセージが表示されます。IPアドレス(127.0.0.1)でも試しましたが、まだうまくいきません。WP8 Emulator ブラウザを使用して localhost に接続する方法を教えてください。

4

4 に答える 4

24

Windows Phone 8 エミュレーターは、実際には独自の内部 IP アドレスを持つ完全な仮想マシンです。
したがって、localhostPC ではなく、(仮想) 電話を意味します。

ホスト PC に接続するには、内部 IP アドレスを入力する必要があります。

また、他のコンピューターからの接続を受け入れるように、IIS Express とファイアウォールを構成する必要があります。

于 2012-10-31T00:07:44.707 に答える
8

私もこれに対する回答を探していましたが、Microsoft からの公式の回答が次の場所にあることがわかりました。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580%28v=vs.105%29.aspx

于 2012-11-19T14:26:34.073 に答える
0

(localhost) を使用する代わりに、IP を使用してみてください

1- スタート メニューからコマンド プロンプトを開きます 2- ipconfig を書き込みます 3- 動作しない場合は、ipv4 アドレスの横に IP アドレスが表示されます MSDN の追加手順を試してください

IIS Express への HTTP 要求に対するファイアウォールの例外を作成するには Windows の [スタート] 画面で、Windows ファイアウォールを検索します。クリックしてプログラムを実行します。[Windows ファイアウォール] 画面で、[詳細設定] をクリックします。[セキュリティが強化された Windows ファイアウォール] 画面で、[受信の規則] を選択します。次に、[新しいルール] をクリックします。新しい受信の規則ウィザードの [規則の種類] ページで、[ポート] を選択します。次に、[次へ] をクリックします。[プロトコルとポート] ページで、IIS Express が使用しているポート番号を [特定のローカル ポート] フィールドに入力します。次に、[次へ] をクリックします。

[アクション] ページで、[接続を許可する] を選択します。次に、[次へ] をクリックします。[プロファイル] ページで [プライベート] を選択し、該当する場合は [ドメイン] を選択します。[公開] を選択しないでください。次に、[次へ] をクリックします。[名前] ページで、ルールの名前を入力します (例: テスト用のローカル Web サービス)。次に、[完了] をクリックします。

于 2015-01-17T21:26:25.993 に答える