![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | 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 Specs![]() |
| | #2 (permalink) |
| | 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 Specs![]() |
| | #3 (permalink) |
| | 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 Specs![]() |
| | #4 (permalink) |
| | 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 Specs![]() |
| | #5 (permalink) |
| | 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 Specs![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| top web hosting service hosting reviews rank | Virtual Server | |||