Ich habe eine App gebaut: Klicken Sie auf die Schaltfläche, dann gibt es einen Satz von HelloWorld(). Ich habe meinen Webservice auf IIS gestellt und es funktioniert gut. Ich kann auf den Web-Service in Browsern und auf meinem Emulator auch zugreifen, wenn ich "localhost" in meine IPv4-Adresse ändere. Alles funktioniert gut. Aber wenn ich die App ausliege, gibt es die Ausnahmen zurück: ConnectionFailure (Verbindung verweigert). Weißt du, wie man dieses Problem löst? Ich füge meinen Webdienst als Webreferenz hinzu. Ich weiß nicht, warum es immer noch nicht funktionieren kann. Habe dafür seit 2 Wochen festgefahren. Bitte hilf mir. Danke vielmals.Consuming Web-Service mit Android Xamarin
Das ist mein Code an den Webservice in Android App verbindet:
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
Button button = FindViewById<Button>(Resource.Id.MyButton);
TextView txt = FindViewById<TextView>(Resource.Id.textView1);
button.Click += delegate
{
WebReference.websv connect = new WebReference.websv();
connect.Url = "http://192.168.xxx.xxx/tigonkhung.com/websv.asmx";
txt.Text = connect.HelloWorld();
};
}
This is the web service in the emulator
Noch mit "asmx"? Geh mit Ruhe, dein Leben wird viel einfacher sein. –