我有Web服务和Windows服务应用程序,我在Windows服务应用程序中添加了Web服务引用,之后我通过构建Windows服务应用程序创建了.exe文件。使用installutil * .exe cmd我将其作为服务。但是,如果我启动我的服务,它会在日志文件中显示以下错误:
启动服务2015年7月1日上午8:00:45另一个条目内部导出数据 获取数据库连接C:\ Temp \调用WebService ...例外... System.InvalidOperationException:找不到默认端点 引用合同的元素 ' ClosersCloudServiceReference.IClosersCloudService'在里面 ServiceModel客户端配置部分。这可能是因为没有 找到了您的应用程序的配置文件,或者因为没有 匹配此合同的端点元素可以在客户端中找到 元件。在 System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint,String configurationName)at System.ServiceModel.ChannelFactory.ApplyConfiguration(字符串 configurationName,配置配置)at System.ServiceModel.ChannelFactory.ApplyConfiguration(字符串 configurationName)at System.ServiceModel.ChannelFactory.InitializeEndpoint(字符串 configurationName,EndpointAddress地址)at System.ServiceModel.ChannelFactory
1..ctor(String endpointConfigurationName, EndpointAddress remoteAddress) at System.ServiceModel.ConfigurationEndpointTrait
1.CreateSimplexFactory() 在 System.ServiceModel.ConfigurationEndpointTrait1.CreateChannelFactory() at System.ServiceModel.ClientBase
1.CreateChannelFactoryRef(EndpointTrait1 endpointTrait) at System.ServiceModel.ClientBase
1.InitializeChannelFactoryRef()at System.ServiceModel.ClientBase`1..ctor()at ccExportWindowsService.ClosersCloudServiceReference.ClosersCloudServiceClient..ctor() 在ccExportWindowsService.ccExportService.OnElapsedTime(对象源, ElapsedEventArgs e)
注意:在转换* .exe并在开发环境中调用WCF服务之前,它的工作正常。