[Mono-list] NotImplemented error creating WCF ServiceHost

Atsushi Eno atsushieno at veritas-vos-liberabit.com
Tue Nov 16 18:14:22 EST 2010


Exactly, the exception is thrown from WCF itself. And that exception 
tells you that you cannot use the feature unless someone implements it.

Though it would be almost impossible to find out which configuration 
part causes the exception unless you are very familiar with 
configuration settings or you give up using configuration. It is also 
likely you are using unsupported feature anyways.

Atsushi Eno

(2010/11/17 2:23), BrianDonegan wrote:
> I am converting our current Windows WCF web service to mono.  When I try to
> instantiate our ServiceHost object...
>
> ServiceHost selfHost = new ServiceHost(typeof([WebServiceClass]);
>
> I get a not implemented error.  I figured this is due to something in the
> existing web service that is not implemented (reasonable).  Because I can
> not find anything in there, I created a new class with no methods, and tried
> to use it in place of our web service... same error.
>
> > From this it seems that the error is coming from the ServiceHost ctor
> itself.  Am I missing a compiler key of some sort?  I am working with
> monoTools for Visual Studio to build/debug.
>
> Here is the text of the error (sorry for the length):
>
> ==============================================
>
> Unhandled Exception: System.NotImplementedException: The requested feature
> is no
> t implemented.
>    at System.Configuration.ConfigurationElement.get_EvaluationContext ()
> [0x00000
> ] in<filename unknown>:0
>    at
> System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement`1[
> TServiceModelExtensionElement].System.ServiceModel.Configuration.IConfigurationC
> ontextProviderInternal.GetEvaluationContext () [0x00000] in<filename
> unknown>:0
>
>    at
> System.ServiceModel.Configuration.ConfigurationHelpers.GetEvaluationContext
>   (IConfigurationContextProviderInternal provider) [0x00000] in<filename
> unknown
>> :0
>    at
> System.ServiceModel.Configuration.EvaluationContextHelper.GetOriginalContex
> t (IConfigurationContextProviderInternal owner) [0x00000] in<filename
> unknown>:
> 0
>    at
> System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement`1[
> TServiceModelExtensionElement].System.ServiceModel.Configuration.IConfigurationC
> ontextProviderInternal.GetOriginalEvaluationContext () [0x00000] in
> <filename un
> known>:0
>    at
> System.ServiceModel.Configuration.ConfigurationHelpers.GetOriginalEvaluatio
> nContext (IConfigurationContextProviderInternal provider) [0x00000] in
> <filename
>   unknown>:0
>    at System.ServiceModel.Configuration.EvaluationContextHelper.OnReset
> (System.C
> onfiguration.ConfigurationElement parent) [0x00000] in<filename unknown>:0
>    at
> System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement`1[
> TServiceModelExtensionElement].Reset
> (System.Configuration.ConfigurationElement
> parentElement) [0x00000] in<filename unknown>:0
>    at System.Configuration.PropertyInformation.Reset
> (System.Configuration.Proper
> tyInformation parentProperty) [0x00000] in<filename unknown>:0
>    at System.Configuration.ElementInformation.Reset
> (System.Configuration.Element
> Information parentInfo) [0x00000] in<filename unknown>:0
>    at System.Configuration.ConfigurationElement.Reset
> (System.Configuration.Confi
> gurationElement parentElement) [0x00000] in<filename unknown>:0
>    at System.Configuration.Configuration.GetSectionInstance
> (System.Configuration
> .SectionInfo config, Boolean createDefaultInstance) [0x00000] in<filename
> unkno
> wn>:0
>    at System.Configuration.Configuration.GetSectionInstance
> (System.Configuration
> .SectionInfo config, Boolean createDefaultInstance) [0x00000] in<filename
> unkno
> wn>:0
>    at System.Configuration.Configuration.GetSectionInstance
> (System.Configuration
> .SectionInfo config, Boolean createDefaultInstance) [0x00000] in<filename
> unkno
> wn>:0
>    at System.Configuration.ConfigurationSectionCollection.get_Item
> (System.String
>   name) [0x00000] in<filename unknown>:0
>    at System.Configuration.Configuration.GetSection (System.String path)
> [0x00000
> ] in<filename unknown>:0
>    at
> System.Configuration.ClientConfigurationSystem.System.Configuration.Interna
> l.IInternalConfigSystem.GetSection (System.String configKey) [0x00000] in
> <filen
> ame unknown>:0
>    at System.Configuration.ConfigurationManager.GetSection (System.String
> section
> Name) [0x00000] in<filename unknown>:0
>    at
> System.ServiceModel.Configuration.ConfigurationHelpers.UnsafeGetSectionFrom
> ConfigurationManager (System.String sectionPath) [0x00000] in<filename
> unknown>
> :0
>    at
> System.ServiceModel.Configuration.ConfigurationHelpers.UnsafeGetAssociatedS
> ection (System.Configuration.ContextInformation evalContext, System.String
> secti
> onPath) [0x00000] in<filename unknown>:0
>    at System.ServiceModel.Configuration.ConfigurationHelpers.UnsafeGetSection
> (Sy
> stem.String sectionPath) [0x00000] in<filename unknown>:0
>    at
> System.ServiceModel.Configuration.CommonBehaviorsSection.UnsafeGetSection (
> ) [0x00000] in<filename unknown>:0
>    at System.ServiceModel.Description.ConfigLoader.LookupCommonBehaviors
> (System.
> Configuration.ContextInformation context) [0x00000] in<filename unknown>:0
>    at System.ServiceModel.Description.ConfigLoader.LoadServiceDescription
> (System
> .ServiceModel.ServiceHostBase host,
> System.ServiceModel.Description.ServiceDescr
> iption description, System.ServiceModel.Configuration.ServiceElement
> serviceElem
> ent, System.Action`1 addBaseAddress) [0x00000] in<filename unknown>:0
>    at System.ServiceModel.ServiceHostBase.LoadConfigurationSectionInternal
> (Syste
> m.ServiceModel.Description.ConfigLoader configLoader,
> System.ServiceModel.Descri
> ption.ServiceDescription description,
> System.ServiceModel.Configuration.ServiceE
> lement serviceSection) [0x00000] in<filename unknown>:0
>    at System.ServiceModel.ServiceHostBase.LoadConfigurationSectionInternal
> (Syste
> m.ServiceModel.Description.ConfigLoader configLoader,
> System.ServiceModel.Descri
> ption.ServiceDescription description, System.String configurationName)
> [0x00000]
>   in<filename unknown>:0
>    at System.ServiceModel.ServiceHostBase.ApplyConfiguration () [0x00000] in
> <fil
> ename unknown>:0
>    at System.ServiceModel.ServiceHostBase.InitializeDescription
> (System.ServiceMo
> del.UriSchemeKeyedCollection baseAddresses) [0x00000] in<filename
> unknown>:0
>    at System.ServiceModel.ServiceHost.InitializeDescription (System.Type
> serviceT
> ype, System.ServiceModel.UriSchemeKeyedCollection baseAddresses) [0x00000]
> in<f
> ilename unknown>:0
>    at System.ServiceModel.ServiceHost..ctor (System.Type serviceType,
> System.Uri[
> ] baseAddresses) [0x00000] in<filename unknown>:0
>    at Core.DWM.Communication.WLBHost.ThreadProc () [0x00000] in<fi
> lename unknown>:0
>
>



More information about the Mono-list mailing list