(ADDON:我以为如果我在本地主机可以使用的同一台计算机上使用Emulator)
嗨,我到处搜寻了几个小时的视频,看到它们成功了,但我无法正常工作。
我注意到您不能从Xamarin.Android直接连接到外部SqlDB 您必须为此解决方案制作自己的Web服务。
我已经创建了一个Web服务,并刚刚离开了返回字符串的helloworld()。
public string HelloWorld()
{
return "Hello World";
}
Xamarin.Android需要将它放在IIS Express无法访问的IIS上。 检查我在那里,我进入IIS并对其进行测试,它出现并运行良好。我从中获得了WDSL
http://localhost/Webservicedemo/Connector.asmx?WSDL
然后我进入Xamarin.Android项目并尝试显示它。 我已经完成了 添加网络参考 在Xamarin.Android项目上,并且会自动运行。
想要实现: 打印将“ helloworld”放到我的textview中
但是当我写这个的时候。 PS:我称引荐为(GetResultFromDB),连接器是* .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;
}
答案 0 :(得分:0)
答案是:
获取计算机的IP并替换本地主机。 而且有效