I've been struggling with importing a WCF service through monoDevelop for a
monotouch application.  It seems to fail on some part of the WSDL and I
haven't been able to determine where. 

I am on Mac 10.6 with Xcode 4, MonoDevelop 2.8 Beta 2(2.7.21);

The error I get:

System.InvalidOperationException: Only 'parameters' element in message part
is supported
  at
System.ServiceModel.Description.MessageContractImporterInternal.resolveMessage
(System.Web.Services.Description.Message msg,
System.ServiceModel.Description.MessageBodyDescription body,
System.Collections.Generic.List`1 parts) [0x00000] in <filename unknown>:0 
  at
System.ServiceModel.Description.MessageContractImporterInternal.DoImportContract
() [0x00000] in <filename unknown>:0 
  at
System.ServiceModel.Description.MessageContractImporterInternal.ImportContract
(System.ServiceModel.Description.WsdlImporter importer,
System.ServiceModel.Description.WsdlContractConversionContext context)
[0x00000] in <filename unknown>:0 
  at
System.ServiceModel.Description.XmlSerializerMessageContractImporter.System.ServiceModel.Description.IWsdlImportExtension.ImportContract
(System.ServiceModel.Description.WsdlImporter importer,
System.ServiceModel.Description.WsdlContractConversionContext context)
[0x00000] in <filename unknown>:0 
  at System.ServiceModel.Description.WsdlImporter.ImportContract
(System.Web.Services.Description.PortType wsdlPortType) [0x00000] in
<filename unknown>:0 
  at System.ServiceModel.Description.WsdlImporter.ImportAllContracts ()
[0x00000] in <filename unknown>:0 
  at
MonoDevelop.WebReferences.WCF.WebServiceDiscoveryResultWCF.CreateProxyFile
(MonoDevelop.Projects.DotNetProject dotNetProject, FilePath basePath,
System.String proxyNamespace, System.String referenceName) [0x0014d] in
/private/tmp/source/monodevelop/main/src/addins/MonoDevelop.WebReferences/MonoDevelop.WebReferences.WCF/WebServiceDiscoveryResultWCF.cs:176
 
  at MonoDevelop.WebReferences.WebServiceDiscoveryResult.GenerateFiles
(MonoDevelop.Projects.DotNetProject project, System.String namspace,
System.String referenceName) [0x0008b] in
/private/tmp/source/monodevelop/main/src/addins/MonoDevelop.WebReferences/MonoDevelop.WebReferences/WebServiceDiscoveryResult.cs:89
 
  at
MonoDevelop.WebReferences.Commands.WebReferenceCommandHandler.NewWebReference
() [0x000b8] in
/private/tmp/source/monodevelop/main/src/addins/MonoDevelop.WebReferences/MonoDevelop.WebReferences.Commands/WebReferenceCommandHandler.cs:43
 


I was able to import using the .NET 2.0 service, but the web service doesn't
understand the generated msg.  For example the schema should be defined in
the envelope header, but it is defined on the Request element.  

Any ideas on how to get the WCF Service imported?  

--
View this message in context: 
http://monotouch.2284126.n4.nabble.com/Only-parameters-element-in-message-part-is-supported-tp3850819p3850819.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to