Xamarin C#:System.Reflection.TargetInvocationException
Xamarin C#: System.Reflection.TargetInvocationException
我需要在 Xamarin.Forms APP 中使用 WebService(SOAP)。我将 webService 作为 "Service Reference" in PCL 导入。
然后我将 webService 称为:
//...oncreate
Guid g1 = new Guid("3f0c9ec7-9382-403d-8480-7142a7fd65d9");
ws.GetNotificacionesAsync(g1);
ws.GetNotificacionesCompleted += ws_GetNotificacionesCompleted;
void ws_GetNotificacionesCompleted(object sender, WSPuentesUsuario.GetNotificacionesCompletedEventArgs e)
{
int a = 12;
}
最后,"e" 显示此错误:Result = System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
(int a = 12;
只用于断点)
PD:我用这个 link 如何举例
http://developer.xamarin.com/guides/cross-platform/application_fundamentals/web_services/
我发现了问题。 Xamarin Android 需要通信 HttpGet 和 HttpPost 协议。这些协议必须在 SideServer 上生成。添加此形式的协议:
https://msdn.microsoft.com/en-us/library/4yx7be39(v=vs.100).aspx
最后:
System.reflexion.Exception 可能是由服务器的空响应引起的。(不正确的协议)
PD: 请记住在 emulator/device 上使用浏览器查看到 webService(link webService) 的正确导航,还请记住 localhost 是无效的 link 到 device/emulator.
我需要在 Xamarin.Forms APP 中使用 WebService(SOAP)。我将 webService 作为 "Service Reference" in PCL 导入。
然后我将 webService 称为:
//...oncreate
Guid g1 = new Guid("3f0c9ec7-9382-403d-8480-7142a7fd65d9");
ws.GetNotificacionesAsync(g1);
ws.GetNotificacionesCompleted += ws_GetNotificacionesCompleted;
void ws_GetNotificacionesCompleted(object sender, WSPuentesUsuario.GetNotificacionesCompletedEventArgs e)
{
int a = 12;
}
最后,"e" 显示此错误:Result = System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
(int a = 12;
只用于断点)
PD:我用这个 link 如何举例
http://developer.xamarin.com/guides/cross-platform/application_fundamentals/web_services/
我发现了问题。 Xamarin Android 需要通信 HttpGet 和 HttpPost 协议。这些协议必须在 SideServer 上生成。添加此形式的协议:
https://msdn.microsoft.com/en-us/library/4yx7be39(v=vs.100).aspx
最后: System.reflexion.Exception 可能是由服务器的空响应引起的。(不正确的协议)
PD: 请记住在 emulator/device 上使用浏览器查看到 webService(link webService) 的正确导航,还请记住 localhost 是无效的 link 到 device/emulator.