Я создаю приложение wp7.Я использую WebClient
для получения данных с сервера.В прошлом это работало, хотя внезапно это терпело неудачу.
static void downloadData(string uri, Action<object, DownloadStringCompletedEventArgs> onComplete)
{
Debug.WriteLine("Downloading: " + uri);
WebClient data = new WebClient();
data.DownloadStringCompleted += new DownloadStringCompletedEventHandler(onComplete);
data.DownloadStringAsync(new Uri(uri));
}
static void data_SectionDownloadCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
{
// throws NotFound
throw e.Error;
}
// ...
}
Когда я захожу на рассматриваемый URI в моем браузере, он прекрасно работает.
"The remote server returned an error: NotFound." {System.Net.WebException}
Что я здесь не так делаю?
Обновление : я перезапустил эмулятор, и теперь он работает нормально.Weird.Может быть, проблема в эмуляторе?Надеюсь, я не смогу воспроизвести его на реальном устройстве.