[Mono-list] WCF basicHttpBinding WSDL NotImplementedException
Atsushi Eno
atsushieno at veritas-vos-liberabit.com
Thu Mar 4 04:46:06 EST 2010
It is not about BasicHttpBinding but about WSDL support, which was not
supported in 2.6.
Current trunk code should not run into that NIE code (as the new
implementation does not use SerializationMap.GetSchemaType() anymore).
I haven't examined, but current implementation should support
non-contract type export.
Anyways I cannot tell more without actual WSDL that you use.
Atsushi Eno
On 2010/03/04 15:57, Daniel Napierski wrote:
>
> I’m trying to host a wcf service using basicHttpBinding, but I get the
> following NotImplementedException when I try to check my service.svc
> in my browser.
>
> I know that wsHttpBinding is not supported, but I thought that
> basicHttpBinding is implemented.
>
> Is this a known issue? Is there a workaround?
> What is the simplest way to configure wcf basicHttpBinding to avoid
> this error?
>
> Thanks in advance for any help,
> Dan
>
> InternalServiceFaultImplement me for
> System.Runtime.Serialization.DefaultTypeMapImplement me for
> System.Runtime.Serialization.DefaultTypeMap at
> System.Runtime.Serialization.SerializationMap.GetMembers () [0x00000]
> in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/SerializationMap.cs:246
>
>
> at System.Runtime.Serialization.SerializationMap.GetSequence
> (System.Xml.Schema.XmlSchemaSet schemas,
> System.Collections.Generic.Dictionary`2 generated_schema_types)
> [0x00000] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/SerializationMap.cs:187
>
>
> at System.Runtime.Serialization.SerializationMap.GetSchemaType
> (System.Xml.Schema.XmlSchemaSet schemas,
> System.Collections.Generic.Dictionary`2 generated_schema_types)
> [0x00071] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/SerializationMap.cs:156
>
>
> at System.Runtime.Serialization.CollectionTypeMap.GetSchemaType
> (System.Xml.Schema.XmlSchemaSet schemas,
> System.Collections.Generic.Dictionary`2 generated_schema_types)
> [0x000af] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/SerializationMap.cs:750
>
>
> at System.Runtime.Serialization.XsdDataContractExporter.Export
> (System.Type type) [0x00020] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/XsdDataContractExporter.cs:120
>
>
> at
> System.ServiceModel.Description.WsdlExporter.GetSchemaElementForPart
> (System.ServiceModel.Description.MessagePartDescription part,
> System.Xml.Schema.XmlSchema schema) [0x00012] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/WsdlExporter.cs:494
>
>
> at System.ServiceModel.Description.WsdlExporter.ExportParameters
> (System.ServiceModel.Description.MessageBodyDescription msgbody,
> System.String name, System.String ns) [0x000d2] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/WsdlExporter.cs:434
>
>
> at
> System.ServiceModel.Description.WsdlExporter.ExportMessageBodyDescription
> (System.ServiceModel.Description.MessageBodyDescription msgbody,
> System.String name, System.String ns) [0x00037] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/WsdlExporter.cs:380
>
>
> at System.ServiceModel.Description.WsdlExporter.ExportContractInternal
> (System.ServiceModel.Description.ContractDescription contract)
> [0x00155] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/WsdlExporter.cs:111
>
>
> at System.ServiceModel.Description.WsdlExporter.ExportEndpoint
> (System.ServiceModel.Description.ServiceEndpoint endpoint) [0x00000]
> in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/WsdlExporter.cs:164
>
>
> at
> System.ServiceModel.Description.ServiceMetadataExtension.get_Metadata
> () [0x00052] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataExtension.cs:74
>
>
> at System.ServiceModel.Description.HttpGetWsdl.GetMetadata ()
> [0x00012] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataExtension.cs:326
>
>
> at System.ServiceModel.Description.HttpGetWsdl.EnsureMetadata ()
> [0x0000b] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataExtension.cs:202
>
>
> at System.ServiceModel.Description.HttpGetWsdl.Get
> (System.ServiceModel.Channels.Message req) [0x00000] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataExtension.cs:209
>
>
> at (wrapper managed-to-native)
> System.Reflection.MonoMethod:InternalInvoke
> (object,object[],System.Exception&)
>
> at System.Reflection.MonoMethod.Invoke (System.Object obj,
> BindingFlags invokeAttr, System.Reflection.Binder binder,
> System.Object[] parameters, System.Globalization.CultureInfo culture)
> [0x000ca] in
> /tmp/rmake/builds/mono/mono-2.6.1/mcs/class/corlib/System.Reflection/MonoMethod.cs:209
> System.NotImplementedException
>
>
>
> _______________________________________________
> Mono-list maillist - Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
More information about the Mono-list
mailing list