剛開始學習 Windows Mobile平台上的Web Service,結果在模拟器上調試程式總是通不過。最後,郁悶的發現Url屬性不能用localhost,必須用機器名。

private void button1_Click( object sender, EventArgs e)
... {
localhost.Service ws = new PPCClient.localhost.Service();
//這樣寫死活過不去,很奇怪
//ws.Url = "http://localhost/WebServiceDemo/Service.asmx";
//compaq-f76274c9是機器名
ws.Url = "http://compaq-f76274c9/WebServiceDemo/Service.asmx";
MessageBox.Show(ws.HelloWorld());
}
寫成localhost的時候在模拟器上用IE也可以打開服務的,不知道在程式裡怎麼就不行了,哪位高手指點一下。