title: WebClient fails with remote server "NotFound"
body: <p>I'm building a wp7 app. I'm using <code>WebClient</code> to grab data from a server. In the past, it's been working, although all of a sudden it's failing.</p>
  
  <pre><code>    static void downloadData(string uri, Action&lt;object, DownloadStringCompletedEventArgs&gt; 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;
          }
  
          // ...
      }
  </code></pre>
  
  <p>When I go to the URI in question in my browser, it works fine.</p>
  
  <p>The exception:</p>
  
  <pre><code>"The remote server returned an error: NotFound." {System.Net.WebException}
  </code></pre>
  
  <p>What am I doing wrong here?</p>
  
  <p><strong>Update</strong>: I restarted the emulator, and now it works fine. Weird. Maybe it's an issue in the emulator? Hopefully I won't be able to reproduce it on the actual device.</p>