Я потребляю webservice, следуя руководству от этого tutorial, используя Mono для Android, используя C#. Который работает отлично. Теперь я создал свой собственный веб-сервис и создал простой метод тестирования GetMyName(String Name)
, который написан на vb.net.
Если я запускаю этот веб-сервис с помощью удаленной машины VIA webbrowser, он отлично работает. Но его разрыв над этой строкой кода при запуске с помощью Android Emulator. (Этот код является частью автоматически сгенерированный код Refference.cs)Webservice and Monodroid
public string GetMyName(string Name) {
object[] results = this.Invoke("GetMayName", new object[] {
Name});
return ((string)(results[0]));
}
Я звоню мой WebService как этот
webserviceformobile.Service1 webservice = new webserviceformobile.Service1();
String myName = webservice.GetMyName("RIZWAN");
, когда я запустить веб-сервиса из браузера он выводит следующую строку:
<string xmlns="http://webserviceformobile.com/">rizwan</string>
Что я делаю неправильно? Мой веб-сервис возвращает данные в неправильном формате? В примере, который работает отлично я звоню WebService как этот
com.cdyne.wsf.Weather we = new com.cdyne.wsf.Weather();
com.cdyne.wsf.WeatherReturn wr = new com.cdyne.wsf.WeatherReturn();
wr = we.GetCityWeatherByZIP("02138");
Можете ли вы рассказать о том, что вы подразумеваете под словом «это нарушение»? Сбой приложения? Если да, укажите данные из журнала отладки с помощью stacktrace http://docs.xamarin.com/android/advanced_topics/android_debug_log –
Программа «Моно» вышла с кодом 255 –
Опять же, если приложение рушится, пожалуйста, предоставить журналы. –