(ADDON: я думал, что если я использую Эмулятор на том же компьютере, что локальный хост будет работать)
Привет! Я гуглил, часами смотрел видео и видел, как они справляются с этим, но я не могу заставить его работать.
Я заметил, что вы не можете установить прямое соединение с внешним SqlDB из Xamarin.Android
Вы должны сделать свой собственный веб-сервис для этого решения.
Я создал веб-сервис и только что покинул helloworld (), который возвращает строку.
public string HelloWorld()
{
return "Hello World";
}
И Xamarin.Android должен иметь его на IIS не может быть достигнуто IIS Express.
Проверено, у меня это есть, и я захожу в IIS и проверяю его, оно работает и хорошо работает Я получаю WDSL от него
http://localhost/Webservicedemo/Connector.asmx?WSDL
Затем я захожу в свой проект Xamarin.Android и пытаюсь представить его.
Я сделал
Добавить веб-ссылку
на проекте Xamarin.Android, и это apers.
хочу достичь:
Печать вставила "helloworld" в мое текстовое представление
Но когда я напишу это.
PS: я назвал referens (GetResultFromDB) , Connector - это файл * .cs
TextView textfält = FindViewById<TextView>(Resource.Id.textviewPrintout);
try
{
GetResultFromDB.Connector result = new GetResultFromDB.Connector();
String test = result.HelloWorld();
textfält.Text = test;
}
catch (Exception a) {
textfält.Text = "DATA " + a.Data +
"\n" + "HResult " + a.HResult +
"\nMessage " + a.Message +
"\nSource " + a.Source +
"HelpLink " + a.HelpLink +
"\nInnerException" + a.InnerException;
}
