エミュレーターの内部にWindows 8をインストールし、それに新しいWP8 SDKをインストールしました。私の問題は、エミュレータがインターネットに接続できないことです。プロキシがなく、ファイアウォールも無効にしています。それでも動作しないようです。 [ネットワーク接続]セクションを見ると、Hyper-Vマネージャーがエミュレーター用に作成した新しい接続と、自動ブリッジも作成されていますが、ネットワークステータスは「インターネット接続なし」です。
Hyper-Vで手動で変更できるプロパティや、ネットワークがすべてを機能させるためのプロパティはありますか?
更新:独自のスイッチの作成や他のすべてのスイッチの削除など、すべての提案を完了しました。ただし、まだ機能しません。ケーブルではなく、wifiでは機能しません。たぶん私はこれを設定する方法で何かを見逃していますか?
また、WPエミュレーターは毎回インターネットに接続するように私に提供し続けます。それは私が設定したすべての定義を常に消去し、独自の定義に置き換えます。
私も同じ問題を抱えていました。ただし、公式フォーラムで誰かが指摘したように、ルーターにPCの静的IPがセットアップされていると機能しませんでした。それを削除し、DHCPでPCにIPを割り当てさせて、問題を解決しました。
私は最終的に答えを見つけたと思いますが、おそらくあなたはそれを好きではないでしょう。電話エミュレーターでは、この目的専用の2つ目のネットワークアダプターが必要になるようです。個人的には、VMWareでWindows 8を実行しているため、2番目のネットワークアダプターは無料です。
とにかく、電話エミュレーター専用の2つ目のネットワークアダプターを取得したら(インターネットが必要です)
基本的に、何らかの奇妙な理由で、電話機がネットワークアダプタと同じMACアドレスを持たない限り、正しく動作しないようです。ただし、アドレスの競合は非常にひどいため、同じMACアドレスを使用するように設定することはできません。そのため、Phoneエミュレーター専用の2つ目のアダプターが必要です。このアダプタでTCP/IPを無効にする理由は、ホストマシンがTCP/IPを使用せず、これらの競合を引き起こすためです。
他に試すこと:
エミュレータは私のためにランダムに壊れ続けます。この最後にうまくいかなかった他のいくつかをリストします(関連するかどうかはわかりませんので、上記の手順が機能しない場合にのみこれらを試してください
真剣に。電話の仕事をしばらく止めて戻ってくるたびに、エミュレータは何も変更せずに常に魔法のように壊れます。 「永続的に」動作させる方法はわかりません。
ここに私のために働いたものがあります:
Volia、インターネットのエミュレーター。
私は次の手順を試しましたが、それがあなたのために働くかどうかわからない
1> Hyper-vのすべてのエミュレーターを削除する
2>仮想スイッチマネージャーからすべての仮想スイッチを削除します
3>コントロールパネルの[ネットワーク接続]に移動し、インターネットを提供する接続を除くすべての接続を手動で無効にします(右クリックして[無効にする]をクリックします)。
4> Visual studioからエミュレーターを起動します
問題を引き起こすと思われる他の何かがフィドラーです。
Fiddlerを開いて実行し(他のHTTPリクエストを監視していたため)、エミュレーターの接続を停止していました。
Fiddlerを閉じるとすぐに、エミュレーターは完全に接続を開始します。
提案された多くの解決策を試してみましたが、運もありませんでした。最終的に私のために働いたのは、ゲストOSがイーサネットアダプタの無差別モードを設定しようとしていることに関する警告を修正することでした( http://kb.vmware.com/kb/287 )。
YogaラップトップにWindows Phoneエミュレーターをインストールした後、すぐに次の問題が発生しました。
私は落胆し、物事を修正するためにいくつかの抜本的で必死の行為をしなければならないと考えましたが、私の問題を完全に解決した次のステップで幸運になりました(今のところ)。手順は冗長です(読者の利益のために意図されています)が、実際には非常に簡単です。
.... 0:イーサネットケーブルを抜いて(方程式から削除)、WiFiに接続したままにしました。問題はまだ残っていますが、少なくとも現在はそれほど複雑ではありません。
.... 1:[コントロールパネル]/[ネットワーク接続]/[アダプター設定の変更]で、ネットワークブリッジを削除しました(手順2が機能するために必要です)。
.... 2:Hyper-Vマネージャーを開き、エミュレーターを右クリックしてVMアイテムを選択し、Virtual Switch Managerを選択しました。「Windows Phone Emulator Internal Switch」を選択し、ラジオボタンをInternalから変更しました外部へ(これは、ネットワークブリッジを削除した後にのみ可能です(ステップ1))。
この時点で、エミュレーターはインターネットに接続できるようになりました(そしてコントロールパネルはWPEISが最終的に「インターネットにアクセスできる」と表示します)。ただし、WP VSからエミュレータへのビルドバイナリの展開は失敗します。VisualStudioからビルドおよび展開しようとするとハングします(新しい問題が(一時的に)表面化しました)。
.... 3:HyperV Managerに戻り、Emulator VMのVirtual Switch Managerに戻り、Windows Phone Emulator Internal SwitchをExternalからInternalに戻しました。
WP Visual Studioからエミュレーターにビルドします。エミュレーターはネットワーク機能を保持します。また、ホストマシンのネットワーク接続も正常に戻りました。
これが誰かの助けになることを願っています。がんばろう!
Wifiを無効にし、「ネットワーク接続」内の仮想Wifiが機能しました。
Windows Phoneエミュレーターには、使用しているサブネットとは異なるサブネット上のDHCPによってIPアドレスが割り当てられていました。
PCと同じサブネット上のIPアドレスをHyper-Vによって作成されたvEthernetポートに手動で割り当てると、この問題は解決しました。
3日後にようやく解決しました。 IPアドレスを動的にする必要がありました。動的エミュレーターを作成すると、インターネットに接続できるようになります。他に何も変更する必要はありませんでした。
この解決策を試してください、それは私のために機能します(DHCPの必要はありません)
手順1-Hyper-Vを使用してサーバーを起動します。起動すると、(ネットワーク共有)ページに追加された2つの新しいネットワークアダプターが表示されます。
ステップ2-Visual Studioに移動しますIDEアプリケーションを実行し、エミュレータを使用してアプリケーションを実行します。IEを開こうとすると、インターネットに接続しません。
ステップ3-ネットワーク共有ページに戻って、新しく作成された外部アダプタを右クリックし、プロパティを選択して、共有タブをクリックし、2つのオプションをチェックしてチェックマークが付いていない場合はチェックマークを付けて、OKをクリックします。
ステップ4-新しく作成された内部アダプターは、ドメイン名を未識別ネットワークから共有ドメイン名に変更します。変更後、すでに実行されているエミュレーターでIEに再度アクセスしてみてください。インターネット接続が機能します。
おかげで、
バスカル
@robertftwが言ったように、ルーターにDHCP予約がありました。 vEthernet(内部イーサネットポートWindows Phoneエミュレーター内部スイッチ)アダプターに静的IPを構成しましたが、すべてが機能します。
これに約3日間を費やした後、ようやく機能しました。 (WiFiを使用するWindows 8の場合)
がんばろう