VS 2012のデフォルトテンプレートを使用してMVC4モバイルアプリケーションを作成しました。 http://localhost/mvcapplication1/
を使用しているデスクトップブラウザでうまくいきましたが、WP8エミュレータブラウザで同じアプリを実行しようとしたときに、「このページを表示できません」というメッセージが表示されます。 IPアドレス(127.0.0.1)でも試しましたが、まだ運がありません。 WP8エミュレータブラウザを使用してlocalhostに接続する方法を教えてください。Windows Phone 8エミュレータ:ローカルホストにアクセス
答えて
Windows Phone 8エミュレータは、実際には独自の内部IPアドレスを持つフル仮想マシンです。
したがって、localhost
は、お使いのPCではなく(仮想)電話機を意味します。
ホストPCに接続するには、その内部IPアドレスを入力する必要があります。
また、他のコンピュータからの接続を受け入れるようにIIS Expressとファイアウォールを構成する必要があります。
他のコンピュータのデスクトップブラウザから同じURLにアクセスして、ファイアウォールが正しく設定されていることを前提としています。 WP8エミュレータの特定の設定を知っていますか?また、IIS Expressは使用していませんが、 'netsh http add urlacl url = http:// << machine-name >>:8080/user = everyone'を使ってIIS Expressを設定しています。まだWP8からブラウズできません。 – brijshah
企業ドメインに参加しましたか?エミュレータはドメインに参加していないマシンになります.Emulatorがアクセスするには、エミュレータのデスクトップマシンにIPSec境界例外を追加する必要があります。 –
私はIIS Expressの設定から "localhost"を取り除き、ファイアウォールを使ってポートを許可することで、動作させることができました。しかし、今私はハードマシンのIPアドレスをハードコードしている。これはソースコード管理と複数の開発者とでどのように機能しますか? – tofutim
私も、このための答えを探していると、マイクロソフトからの公式な答え今そこにあるが判明した:あなたはシオマネキをインストールし、ためにシオマネキを設定する方法の指示を通過することができます
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580%28v=vs.105%29.aspx
は、 Windowsエミュレータ。
この記事では、私のためにうまく働いた: は設定が行われているhttp://blogs.msdn.com/b/wsdevsol/archive/2013/06/05/configure-the-windows-phone-8-emulator-to-work-with-fiddler.aspx
一つ、エミュレータは自動的にプロキシサーバーとしてシオマネキを使用すると、あなたは、localhostがあまりにもエミュレータからうまく動作するはずです。
トラフィックをルーティングするためにエミュレータを起動する前に、フィドラーを起動する必要があります。そうでない場合は動作しません。また、Windowsエミュレータで作成されたhttp/https要求を監視することもできます。そうでない場合は、IPv4アドレス の横にあなたのIPアドレスを検索します 、3- ipconfigを
代わりに(ローカルホスト)を使用して、あなたのIPを使用してみてください
の1- [スタート]メニューのオープンコマンドからのプロンプト 2 - 書き込みMSDNからこれらの追加手順を試してください
IIS ExpressへのHTTP要求に対するファイアウォールの例外を作成するには Windowsの[スタート]画面で、Windowsファイアウォールを検索します。クリックしてプログラムを実行します。 Windowsファイアウォール画面で、詳細設定をクリックします。 セキュリティが強化されたWindowsファイアウォール画面で、受信ルールを選択します。次に、[新規ルール]をクリックします。 新しい受信ルールウィザードの[ルールタイプ]ページで、[ポート]を選択します。次に[次へ]をクリックします。 [プロトコルとポート]ページで、[特定のローカルポート]フィールドにIIS Expressが使用しているポート番号を入力します。次に[次へ]をクリックします。
[操作]ページで、[接続を許可する]を選択します。次に[次へ]をクリックします。 [プロファイル]ページで[プライベート]を選択し、必要に応じて[ドメイン]を選択します。パブリックを選択しないでください。次に[次へ]をクリックします。 [名前]ページで、ルールの名前(たとえば、テスト用のローカルWebサービス)を入力します。次に[完了]をクリックします。
私はWindows Phone 8エミュレータで私のコードバのアプリを実行していたときにこれは問題でした。私の場合、私はリリースモードで私のアプリを実行していた。デバッグするモードを変更すると、私のアプリからローカルWebサーバーにアクセスできました。
- 1. ローカルホストとWindows Phoneエミュレータ
- 2. Windows 8&Windows Phone 8
- 3. Windows phone 8エミュレータとテストイメージをCameraRollにコピーする
- 4. Windows Phone 8タイルサイズ?
- 5. IsolatedStorage Windows phone 8
- 6. バーコードスキャンのWindows Phone 8
- 7. Windows phone 8 performance progressbar
- 8. Windows Phone 8 Webbrowserコントロール
- 9. Libgdx for Windows Phone 8
- 10. Windows Phone 8 - プライベートAPI?
- 11. Windows Phone 7エミュレータの問題
- 12. Windows Phoneエミュレータの問題
- 13. パッチを適用してもWindows 8でWindows Phone 7エミュレータがクラッシュする
- 14. Windows Phone 8(C++のみ) - デバイスメーカーにアクセスできますか?
- 15. Windows Phone 8とのシリアル通信8
- 16. Windows Phone 8のGoogleマップAPI 8
- 17. Windows Phone 8ネットワーク情報
- 18. Windows Phone 8 Panorama SelectionChanged&Databinding
- 19. WindowsのIPアドレスphone 8
- 20. Windows Phone 8 Accelerometerのイベント
- 21. Windows Phone 8のUDPマルチキャストグループ
- 22. Windows Phone 8 - MVVM ViewModelsとApp.xaml.cs
- 23. OCR with Windows Phone 8 WP8
- 24. Titanium Windows Phone 8 SDKのドキュメント
- 25. Windows phoneダウンロードsdk 8オフライン
- 26. Windows Phone 8 GeoCoordinateWatcherとGeolocator
- 27. シミュレートピンチジェスチャー8エミュレータ
- 28. NETFX_COREがWindows 8の場合、Windows Phone 8は何ですか?
- 29. のWindows Phone(8)デフォルトのアプリケーションバーのアイコン
- 30. MVVMのWindows Phone 8マップここ
ホストマシンのIPアドレスを試してみてください。 – SLaks
アクセス拒否メッセージを出しています。 – brijshah
@Brijenあなたは[this](http://stackoverflow.com/a/13185379/69742)を見てください。 (最初にインターネットに接続できることを確認してください)。ポートがファイアウォールによってブロックされていないかどうかを確認するもう1つの方法です。しかし、はい、他の答えは正しいです。 'localhost'ではなく内部IPを使用する必要があります – Earlz