如何在Windows Phone上最好地调试无网络连接

时间:2012-03-02 21:56:04

标签: windows-phone-7

我需要调试当设备没有网络连接时发生的情况。

但我怎么能模拟这个呢? 只要我使用Zune连接我的设备,它就会自动获得网络连接。

2 个答案:

答案 0 :(得分:3)

使用preprocessor directive, such as #if DEBUG从自定义方法返回false。

或者简单地说,关闭电脑上的互联网。您可以禁用本地连接无线网络连接(无论您使用什么),以禁用PC上的互联网。

确保手机同时处于飞行模式;-)

示例(适用于手机和模拟器):

private static bool IsNetworkAvailable()
{
    var available = NetworkInterface.GetIsNetworkAvailable();

#if DEBUG
    available = false;
#endif

    return available;
}

答案 1 :(得分:0)

我更喜欢那样

if (!NetworkInterface.GetIsNetworkAvailable())
                MessageBox.Show("You are not connect to the network!");

我经常使用它并在App.xaml.cs中进行此验证

希望有所帮助。

PS:很遗憾,当您连接到PC时无法检查网络