WebClient em um aplicativo WP7.1 chamado apenas uma vez

Meu problema é:

@My WebClient usa uma função na nuvem (http://127.0.0.1:81/Service1.svc/Data)

Mas é impossível ligar várias vezes (por exemplo, para fazer uma atualização

Aqui está o meu código:

private void button_Click(object sender, RoutedEventArgs e)
{
WebClient cnt = new WebClient();
cnt.DownloadStringCompleted += new DownloadStringCompletedEventHandler(cnt_DownloadStringCompleted);
cnt.DownloadStringAsync(new Uri("http://127.0.0.1:81/Service1.svc/Data"));
}

void cnt_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
int num = JsonHelper.FromJson<int>(e.Result);
textbox.Dispatcher.BeginInvoke(() => textbox.Text = Convert.ToString(num));
}

Após cada clique, o aplicativo vai bem em cnt_DownloadStringCompleted, mas o resultado (e.Result) nunca muda após uma atualização no servido

No serviço do Azure, notei, através de uma pausa, que a função (Data) é chamada apenas uma vez (primeira vez

Como posso fazer para ligar para o meu serviço mais de uma vez?

questionAnswers(4)

yourAnswerToTheQuestion