使用android xamarin消费web服务

时间:2017-02-27 18:07:43

标签: c# android web-services soap xamarin

我已经构建了一个应用程序:单击按钮然后它会从HelloWorld()中发出一个句子。我把我的网络服务放在IIS上,效果很好。当我更改" localhost"我可以在浏览器和我的模拟器上访问Web服务。到我的IPv4地址。一切都很好。但是当我部署应用程序时,它会返回Exceptions:ConnectionFailure(连接被拒绝)。你知道如何解决这个问题吗?我将我的Web服务添加为Web引用。我不知道为什么它仍然无法运作。已经坚持了2个星期。请帮我。非常感谢。

此代码连接到Android应用中的网络服务:

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

1 个答案:

答案 0 :(得分:0)

我在学习时使用了Xamarin网站上的教程。请查看本教程here,了解它是否有帮助。我必须提一下,我正在使用WCF。