4

私は、インターネットに接続せずに動作できる Windows Phone 7 アプリを開発していますが、ネットワークが利用可能な場合は、オプションで Web からいくつかのコンテンツをロードします。

インターネットに接続していない状態で Phone Emulator でこのアプリケーションをテストするにはどうすればよいですか?

Settionsメイン メニューにはオプションがありますが、実際のデバイスとは異なり、データ接続を無効にするオプションはありません。私が思いついた唯一の解決策は、開発用ラップトップの WiFi アダプターを無効にすることですが、これは究極の選択肢のようです。切断された環境でエミュレーターを強制的に実行する方法はありますか?

4

4 に答える 4

3

別のオプションは、NetLimiterを使用することです

アプリへの接続を遮断できるだけでなく、速度を変更して接続不良をシミュレートし、アプリの動作を確認できます。NetLimiter と Fiddler は便利なツールです。

于 2012-02-12T04:55:54.090 に答える
2

あなたが言ったように、インターネットに接続していない状態で wp7 アプリをテストしたいときはいつでも、開発用コンピューターをインターネットから切断します。エミュレーターから強制することはできませんが、おそらくコードを使用してオフにすることはできますが、それは私には大変な作業のようです.

別のStackOverflow の投稿

WP7 App Hubから。

于 2012-02-11T20:19:21.907 に答える
2

この質問をチェックしてください。同じ問題に関する情報があります。この投稿もチェックしてください。

このメソッドをコードで使用して、インターネット接続を検出できます。静的メソッドとして静的クラスに入れると、うまく機能します。

private bool InternetIsAvailable()
{
    var available = !NetworkInterface.GetIsNetworkAvailable();     
#if DEBUG    
       available = false;    
#endif        
       if (!available)         
       {
           MessageBox.Show("No internet connection is available.  Try again later.");   
           return false;        
       }   
       return true;    
}
于 2012-02-11T20:19:31.303 に答える