Win8 pro を搭載した Dell XPS 15 ラップトップで VS2012 を使用して Windows Phone アプリを開発しています。ここ (特にWindows Phone 8 エミュレーターがインターネットに接続できない) や Web 上の他の場所で多くのトラブルシューティング記事を読みましたが、問題を解決することができました (件名を参照してください)。私のラップトップは、両方のアダプター (ワイヤレスと有線) で DHCP を使用して正常に IP を取得し、ルーターには MAC フィルタリングが設定されていないことに注意してください。これが話です:
1)動作しない: WP エミュレーターを起動すると、ルーター (DHCP) から IP が取得されない
2)作品:
- 最初からやり直す (Hyper-v の仮想スイッチとマシンを削除する)
- ワイヤレス アダプタを無効にする
- 有線アダプターをルーターにケーブルで接続する
- エミュレーターを起動します (マシンとスイッチを作成します)
- IP を取得し、インターネットにアクセスできる
3)動作しません:
- 最初からやり直す (Hyper-v の仮想スイッチとマシンを削除する)
- 有線アダプターを無効にします– Windows コントロール パネルには次のように表示されます。
- エミュレーターを起動します (マシンとスイッチを作成します)
- 結果:
- a) ルーターのログに「DHCP サーバーが REQUEST を受信しました」と表示される</li>
- b) ホスト上で (ipconfig) 仮想スイッチが IP を取得 (vEthernet (Intel(R) Centrino(R) Wireless-N 1030 Virtual Switch)) – 仮想マシン設定で「Windows Phone Emulator External」として選択
- c) [追加ツール] ウィンドウのエミュレータ ネットワーク タブに、デフォルト IP 169 のアダプタが表示されます。*
3)部分的に動作します:
- 仮想スイッチの削除
- 有線アダプターを無効にします– Windows コントロール パネルには次のように表示されます。
- Hyper-v に「Windows Phone Emulator Internal Switch」という名前の内部スイッチを作成し、仮想マシンの内部ネットワーク アダプターでそれを選択します。
- ワイヤレス アダプタでの共有を有効にする (コントロール パネル内)
- xde.exe を使用してエミュレーターをスタンドアロンとして起動し (VS から起動すると、展開されたアプリで適切なスナップショットを使用しません)、ネットワークに接続できません。読み込みにさらに時間がかかり、その後、OS が読み込まれ、エミュレーターにエラー ダイアログが表示されます。機能が無効になる可能性があります」</li>
- インターネットでエミュレーターを使用することは可能ですが、デバイス ボタンが機能しません。キーボード ショートカットを使用してください ( http://devatheart.azurewebsites.net/2011/06/04/windows-phone-7-emulator-and-physical-keyboard-shortcuts / )
- デバッグには使用できません。アプリを公開する場合にのみ有効です ;-)