2011-09-01 5 views
0

Je suis nouveau à MonoDroid, j'ai développé une application sur MonoTouch qui utilise des services Web et j'essaie de le porter sur Android. J'utilise MonoDevelop sur un Mac (Mac OS X).Le service Web ne se fait pas appeler et ne plante pas

J'ai essayé d'exécuter le tutoriel «Consuming Web Services» de Xamarin (http://android.xamarin.com/index.php?title=Documentation/Guides/Consuming_Web_Services&file=58) mais cela ne fonctionne pas, ni sur mon simulateur 2.2, ni sur mon appareil HTC Legend.

Lorsque je clique sur le bouton, l'application se bloque pendant 3-4 secondes, je ne vois aucune activité réseau sur la barre d'état, puis il se bloque et ferme l'application.

Voici la trace de la console:

I/MonoDroid(1358): UNHANDLED EXCEPTION: System.InvalidOperationException: A Binding must be configured for this channel factory 
I/MonoDroid(1358): at System.ServiceModel.ChannelFactory.EnsureOpened() <0x000f0> 
I/MonoDroid(1358): at System.ServiceModel.ChannelFactory`1<TestWS.soatest.parasoft.com.ICalculator>.CreateChannel() <0x00013> 
I/MonoDroid(1358): at System.ServiceModel.ClientBase`1<TestWS.soatest.parasoft.com.ICalculator>.CreateChannel() <0x0001f> 
I/MonoDroid(1358): at System.ServiceModel.ClientBase`1<TestWS.soatest.parasoft.com.ICalculator>.get_InnerChannel() <0x00033> 
I/MonoDroid(1358): at System.ServiceModel.ClientBase`1<TestWS.soatest.parasoft.com.ICalculator>.get_Channel() <0x00013> 
I/MonoDroid(1358): at TestWS.soatest.parasoft.com.CalculatorClient.add (single,single) <0x0001b> 
I/MonoDroid(1358): at TestWS.ThreadDemo.button_Click (object,System.EventArgs) <0x0007f> 
I/MonoDroid(1358): at Android.Views.View/IOnClickListenerImplementor.OnClick (Android.Views.View) <0x0005f> 
I/MonoDroid(1358): at Android.Views.View/IOnClickListenerAdapter.n_OnClick_Landroid_view_View_ (intptr,intptr,intptr) <0x00063> 
I/MonoDroid(1358): at (wrapper dynamic-method) object.191f2c9a-a458-4c04-ae08-d2241fd3ff65 (intptr,intptr,intptr) <0x00033> 
E/mono (1358): 
E/mono (1358): Unhandled Exception: System.InvalidOperationException: A Binding must be configured for this channel factory 
E/mono (1358): at System.ServiceModel.ChannelFactory.EnsureOpened() [0x00000] in <filename unknown>:0 
E/mono (1358): at System.ServiceModel.ChannelFactory`1[TestWS.soatest.parasoft.com.ICalculator].CreateChannel() [0x00000] in <filename unknown>:0 
E/mono (1358): at System.ServiceModel.ClientBase`1[TestWS.soatest.parasoft.com.ICalculator].CreateChannel() [0x00000] in <filename unknown>:0 
E/mono (1358): at System.ServiceModel.ClientBase`1[TestWS.soatest.parasoft.com.ICalculator].get_InnerChannel() [0x00000] in <filename unknown>:0 
E/mono (1358): at System.ServiceModel.ClientBase`1[TestWS.soatest.parasoft.com.ICalculator].get_Channel() [0x00000] in <filename unknown>:0 
E/mono (1358): at TestWS.soatest.parasoft.com.CalculatorClient.add (Single x, Single y) [0x00000] in <filename unknown>:0 
E/mono (1358): at TestWS.ThreadDemo.button_Click (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0 
E/mono (1358): at Android.Views.View+IOnClickListenerImplementor.OnClick (Android. 

(oui, il se termine par Android, je ne l'ai pas coupé.)

Quelqu'un pourrait-il me aider à ce sujet?

Cordialement, C.Hamel

+0

S'il vous plaît, pourriez-vous écrire l'URL du Webservice auquel vous accédez? – caligari

Répondre

0

Apparemment, il provenait du fait que j'utilisais la mise en œuvre de WCF de services web quand je devais utiliser .NET 2.0.

Questions connexes