Xamarin/Android的web Service网络访问

时间:2024-04-09 12:53:43

Xamarin中android 访问sqlServer 的方式——Web Service

创建Web Service 服务
Xamarin/Android的web Service网络访问
选中项目右键增加新建项,选择web服务
Xamarin/Android的web Service网络访问
在文件WebService.asmx中写出web可见的方法需要[WebMethod]修饰方法,才可以供调用者调用
Xamarin/Android的web Service网络访问
选中项目,右键进行发布Web Service 服务(IIS启用,在控制面板中,程序安装卸载,添加程序中进行),
Xamarin/Android的web Service网络访问
Win10系统需要在管理员身份下运行VS才能进行发布,目标URL(已经创建的服务链接),完成服务发布
Xamarin/Android的web Service网络访问

android程序引用服务,选中引用右键选中web引用,输入Web Service服务地址 添加引用

Xamarin/Android的web Service网络访问
创建 对象webService.WebService service=new webService.WebService(); 直接调用方法
建议不在UI中做网络访问,在AsyncTask异步方法中进行
注意:真机release 打包模式下,web访问必须增加Internet权限,否则会出ConnectFailure(Access denied)拒绝访问错误,就是没有给Internet权限权限;