Windows Vista Forums

Getting an error when hosting in a windows service.

  1. #1


    Kevin Burton Guest

    Getting an error when hosting in a windows service.

    I get the following exception when I am starting (webservice.Open()) a WCF
    service. I have put the same service in a console host and in an IIS host
    with no problem. Any ideas what I can change to successfully host in a
    service? Inside the OnStart method I change the directory from
    C:\Windows\System32 to the installation directory so that the configuration
    file can be found. I don't know if that is the source of my problem or not. I
    change the directory using Environment.CurrentDirectory = path and I do this
    before the service is Open. I assume that the configuration file will be used
    on Open?

    Kevin



    1:11:10 PM - Exception
    System.InvalidOperationException: Service x.ServiceImplementation.XServices'
    has zero application (non-infrastructure) endpoints. This might be because no
    configuration file was found for your application, or because no service
    element matching the service name could be found in the configuration file,
    or because no endpoints were defined in the service element.
    at
    System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndpoints(ServiceDescription description)
    at
    System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost)
    at System.ServiceModel.ServiceHostBase.InitializeRuntime()
    at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
    at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
    at System.ServiceModel.Channels.CommunicationObject.Open()
    at X.Host.WebServiceHostService.ServiceWorkerMethod().

      My System SpecsSystem Spec

  2. #2


    Vadym Stetsyak Guest

    Re: Getting an error when hosting in a windows service.

    Hello, Kevin!

    Do you have config file for the host?
    Config file has to have to format
    servicename.exe.config.

    You wrote on Fri, 23 Mar 2007 11:39:23 -0700:

    KB> I get the following exception when I am starting (webservice.Open())
    KB> a WCF
    KB> service. I have put the same service in a console host and in an IIS
    KB> host
    KB> with no problem. Any ideas what I can change to successfully host in
    KB> a
    KB> service? Inside the OnStart method I change the directory from
    KB> C:\Windows\System32 to the installation directory so that the
    KB> configuration
    KB> file can be found. I don't know if that is the source of my problem
    KB> or not. I
    KB> change the directory using Environment.CurrentDirectory = path and I
    KB> do this
    KB> before the service is Open. I assume that the configuration file
    KB> will be used
    KB> on Open?

    KB> Kevin

    1::11:10 PM - Exception
    KB> System.InvalidOperationException: Service
    KB> x.ServiceImplementation.XServices'
    KB> has zero application (non-infrastructure) endpoints. This might be
    KB> because no
    KB> configuration file was found for your application, or because no
    KB> service
    KB> element matching the service name could be found in the
    KB> configuration file,
    KB> or because no endpoints were defined in the service element.
    KB> at
    KB> System.ServiceModel.Description.DispatcherBuilder.
    KB> EnsureThereAreNonMexEndpoints(ServiceDescription description)
    KB> at
    KB> System.ServiceModel.Description.DispatcherBuilder.
    KB> InitializeServiceHost(ServiceDescription description,
    KB> ServiceHostBase serviceHost)
    KB> at System.ServiceModel.ServiceHostBase.InitializeRuntime()
    KB> at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
    KB> at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan
    KB> timeout)
    KB> at System.ServiceModel.Channels.CommunicationObject.Open()
    KB> at X.Host.WebServiceHostService.ServiceWorkerMethod().


    With best regards, Vadym Stetsyak.
    Blog: http://vadmyst.blogspot.com


      My System SpecsSystem Spec

  3. #3


    Kevin Burton Guest

    Re: Getting an error when hosting in a windows service.

    Yes, there is an equivalent servicename.exe.config.

    "Vadym Stetsyak" wrote:

    > Hello, Kevin!
    >
    > Do you have config file for the host?
    > Config file has to have to format
    > servicename.exe.config.
    >
    > You wrote on Fri, 23 Mar 2007 11:39:23 -0700:
    >
    > KB> I get the following exception when I am starting (webservice.Open())
    > KB> a WCF
    > KB> service. I have put the same service in a console host and in an IIS
    > KB> host
    > KB> with no problem. Any ideas what I can change to successfully host in
    > KB> a
    > KB> service? Inside the OnStart method I change the directory from
    > KB> C:\Windows\System32 to the installation directory so that the
    > KB> configuration
    > KB> file can be found. I don't know if that is the source of my problem
    > KB> or not. I
    > KB> change the directory using Environment.CurrentDirectory = path and I
    > KB> do this
    > KB> before the service is Open. I assume that the configuration file
    > KB> will be used
    > KB> on Open?
    >
    > KB> Kevin
    >
    > 1::11:10 PM - Exception
    > KB> System.InvalidOperationException: Service
    > KB> x.ServiceImplementation.XServices'
    > KB> has zero application (non-infrastructure) endpoints. This might be
    > KB> because no
    > KB> configuration file was found for your application, or because no
    > KB> service
    > KB> element matching the service name could be found in the
    > KB> configuration file,
    > KB> or because no endpoints were defined in the service element.
    > KB> at
    > KB> System.ServiceModel.Description.DispatcherBuilder.
    > KB> EnsureThereAreNonMexEndpoints(ServiceDescription description)
    > KB> at
    > KB> System.ServiceModel.Description.DispatcherBuilder.
    > KB> InitializeServiceHost(ServiceDescription description,
    > KB> ServiceHostBase serviceHost)
    > KB> at System.ServiceModel.ServiceHostBase.InitializeRuntime()
    > KB> at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
    > KB> at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan
    > KB> timeout)
    > KB> at System.ServiceModel.Channels.CommunicationObject.Open()
    > KB> at X.Host.WebServiceHostService.ServiceWorkerMethod().
    >
    >
    > With best regards, Vadym Stetsyak.
    > Blog: http://vadmyst.blogspot.com
    >
    >
    >

      My System SpecsSystem Spec

  4. #4


    Dwight@QuickLearn Guest

    Re: Getting an error when hosting in a windows service.

    After verifying that the configuration file is actually being read, check to
    make sure that the Service type and the namespace of your service
    implementation class all match, namespace, capitalizaiton and all.

    hth


    "Kevin Burton" wrote:

    > Yes, there is an equivalent servicename.exe.config.
    >
    > "Vadym Stetsyak" wrote:
    >
    > > Hello, Kevin!
    > >
    > > Do you have config file for the host?
    > > Config file has to have to format
    > > servicename.exe.config.
    > >
    > > You wrote on Fri, 23 Mar 2007 11:39:23 -0700:
    > >
    > > KB> I get the following exception when I am starting (webservice.Open())
    > > KB> a WCF
    > > KB> service. I have put the same service in a console host and in an IIS
    > > KB> host
    > > KB> with no problem. Any ideas what I can change to successfully host in
    > > KB> a
    > > KB> service? Inside the OnStart method I change the directory from
    > > KB> C:\Windows\System32 to the installation directory so that the
    > > KB> configuration
    > > KB> file can be found. I don't know if that is the source of my problem
    > > KB> or not. I
    > > KB> change the directory using Environment.CurrentDirectory = path and I
    > > KB> do this
    > > KB> before the service is Open. I assume that the configuration file
    > > KB> will be used
    > > KB> on Open?
    > >
    > > KB> Kevin
    > >
    > > 1::11:10 PM - Exception
    > > KB> System.InvalidOperationException: Service
    > > KB> x.ServiceImplementation.XServices'
    > > KB> has zero application (non-infrastructure) endpoints. This might be
    > > KB> because no
    > > KB> configuration file was found for your application, or because no
    > > KB> service
    > > KB> element matching the service name could be found in the
    > > KB> configuration file,
    > > KB> or because no endpoints were defined in the service element.
    > > KB> at
    > > KB> System.ServiceModel.Description.DispatcherBuilder.
    > > KB> EnsureThereAreNonMexEndpoints(ServiceDescription description)
    > > KB> at
    > > KB> System.ServiceModel.Description.DispatcherBuilder.
    > > KB> InitializeServiceHost(ServiceDescription description,
    > > KB> ServiceHostBase serviceHost)
    > > KB> at System.ServiceModel.ServiceHostBase.InitializeRuntime()
    > > KB> at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
    > > KB> at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan
    > > KB> timeout)
    > > KB> at System.ServiceModel.Channels.CommunicationObject.Open()
    > > KB> at X.Host.WebServiceHostService.ServiceWorkerMethod().
    > >
    > >
    > > With best regards, Vadym Stetsyak.
    > > Blog: http://vadmyst.blogspot.com
    > >
    > >
    > >

      My System SpecsSystem Spec

  5. #5


    Kevin Burton Guest

    Re: Getting an error when hosting in a windows service.

    Thank you.

    I am not sure the best way to "verify that the configuration file is
    actually being read" there are app settings that are getting set so I assum
    that the configuration file (app.config) is being read. Namespace matches
    (the implementation links).

    Kevin

    "Dwight@QuickLearn" wrote:

    > After verifying that the configuration file is actually being read, check to
    > make sure that the Service type and the namespace of your service
    > implementation class all match, namespace, capitalizaiton and all.
    >
    > hth
    >
    >
    > "Kevin Burton" wrote:
    >
    > > Yes, there is an equivalent servicename.exe.config.
    > >
    > > "Vadym Stetsyak" wrote:
    > >
    > > > Hello, Kevin!
    > > >
    > > > Do you have config file for the host?
    > > > Config file has to have to format
    > > > servicename.exe.config.
    > > >
    > > > You wrote on Fri, 23 Mar 2007 11:39:23 -0700:
    > > >
    > > > KB> I get the following exception when I am starting (webservice.Open())
    > > > KB> a WCF
    > > > KB> service. I have put the same service in a console host and in an IIS
    > > > KB> host
    > > > KB> with no problem. Any ideas what I can change to successfully host in
    > > > KB> a
    > > > KB> service? Inside the OnStart method I change the directory from
    > > > KB> C:\Windows\System32 to the installation directory so that the
    > > > KB> configuration
    > > > KB> file can be found. I don't know if that is the source of my problem
    > > > KB> or not. I
    > > > KB> change the directory using Environment.CurrentDirectory = path and I
    > > > KB> do this
    > > > KB> before the service is Open. I assume that the configuration file
    > > > KB> will be used
    > > > KB> on Open?
    > > >
    > > > KB> Kevin
    > > >
    > > > 1::11:10 PM - Exception
    > > > KB> System.InvalidOperationException: Service
    > > > KB> x.ServiceImplementation.XServices'
    > > > KB> has zero application (non-infrastructure) endpoints. This might be
    > > > KB> because no
    > > > KB> configuration file was found for your application, or because no
    > > > KB> service
    > > > KB> element matching the service name could be found in the
    > > > KB> configuration file,
    > > > KB> or because no endpoints were defined in the service element.
    > > > KB> at
    > > > KB> System.ServiceModel.Description.DispatcherBuilder.
    > > > KB> EnsureThereAreNonMexEndpoints(ServiceDescription description)
    > > > KB> at
    > > > KB> System.ServiceModel.Description.DispatcherBuilder.
    > > > KB> InitializeServiceHost(ServiceDescription description,
    > > > KB> ServiceHostBase serviceHost)
    > > > KB> at System.ServiceModel.ServiceHostBase.InitializeRuntime()
    > > > KB> at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
    > > > KB> at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan
    > > > KB> timeout)
    > > > KB> at System.ServiceModel.Channels.CommunicationObject.Open()
    > > > KB> at X.Host.WebServiceHostService.ServiceWorkerMethod().
    > > >
    > > >
    > > > With best regards, Vadym Stetsyak.
    > > > Blog: http://vadmyst.blogspot.com
    > > >
    > > >
    > > >

      My System SpecsSystem Spec

Getting an error when hosting in a windows service.

Similar Threads
Thread Thread Starter Forum Replies Last Post
top web hosting service hosting reviews rank aguang Virtual Server 0 06 Feb 2009
WCF service : Cannot browse the .svc file & hence the WSDL after hosting the service in IIS pramodj0611@gmail.com Indigo 1 09 Feb 2007
Hosting WCF Service in IIS using Jun CTS =?Utf-8?B?TWFoZXNo?= Indigo 2 14 Jul 2006
Hosting a service in IIS Arian T. Kulp Indigo 2 11 May 2006
hosting a Service with netcpbinding Jetson Indigo 2 08 May 2006