我正在使用Mono Android Mobile应用程序。我在我的应用程序中调用了我的WCF服务,我使用 - >添加了Project菜单的WebRefernce选项添加了wcf服务。我的问题是当我在设备上运行调用wcf服务时,我遇到异常。
的异常 :
{System.Net.WebException:错误:NameResolutionFailure at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)[0x00000] in:0
在System.Net.HttpWebRequest.GetRequestStream()[0x00000]中 :0点 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (System.String method_name,System.Object [] parameters)[0x00000] in :0}
我的设备使用WiFi连接进行互联网连接以获取和发布数据
和另一种方式
我尝试使用移动数据的网络连接调用服务,即使用移动网络提供商的互联网连接。这次我得到了一个不同的例外..
{System.Net.WebException:请求失败,HTTP状态为404: 没发现 System.Web.Services.Protocols.SoapHttpClientProtocol.ReceiveResponse (System.Net.WebResponse响应, System.Web.Services.Protocols.SoapClientMessage消息, System.Web.Services.Protocols.SoapExtension [] extensions)[0x00000] in :0点 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (System.String method_name,System.Object [] parameters)[0x00000] in :0点 AndroidWCFExample.WirelessService.SAGServer.ProcessSomeUpdate (AndroidWCFExample.WirelessService.WebServicesClient oClientInfo, System.String ParameterInfo)[0x00001]在C:\ Some Dotnet中 例如\ AndroidWCFExample \ AndroidWCFExample \ WEB 参考文献\ WirelessService \ Reference.cs:1232 at(wrapper 远程-调用,以检查) AndroidWCFExample.WirelessService.SAGServer:ProcessSomeUpdate (AndroidWCFExample.WirelessService.WebServicesClient,string)at AndroidWCFExample.EmployeeInfoActivity.button_Click(System.Object 发件人,System.EventArgs e)[0x0007a]在C:\ Some Dotnet中 实例\ AndroidWCFExample \ AndroidWCFExample \ EmployeeInfoActivity.cs:79 }
我正在寻找解决方法来解决这个问题,但没有得到正确答案。 所以,请让我知道我需要做什么,以解决它。请帮帮我。
当我在android模拟器上运行应用程序时,这正常工作
先谢谢.. Sreeni
答案 0 :(得分:1)
我知道这是一个旧帖子,但面临同样的错误,所以想分享解决方案。
答案 1 :(得分:1)
为您的应用设置互联网权限,并确保您的设备与互联网连接。