C# Windows服务器无法使用WCF服务器
我可以在自己的电脑上使用这个程序,但不能在服务器上使用 服务器使用最高权限管理员打开程序 具有.NET4.5的服务器WCF HTTP激活功能正在打开 服务器终结点地址使用“”如下所示 端点地址=”http://localhost“binding=“basicHttpBinding”bindingConfiguration=“NewBinding0”name=“ProductService”contract=“ProductService.iwcfcproductservice” 错误信息: 通信对象System.ServiceModel.ServiceHost无法用于通信,因为它处于故障状态 System.ServiceModel.Channel.CommunicationObject.Close处的堆栈跟踪(TimeSpan超时) 位于System.ServiceModel.ServiceHostBase.System.IDisposable.Dispose()处 位于FileUtilityHelperService.Program.Main(字符串[]args)C# Windows服务器无法使用WCF服务器,c#,.net,wcf,C#,.net,Wcf,我可以在自己的电脑上使用这个程序,但不能在服务器上使用 服务器使用最高权限管理员打开程序 具有.NET4.5的服务器WCF HTTP激活功能正在打开 服务器终结点地址使用“”如下所示 端点地址=”http://localhost“binding=“basicHttpBinding”bindingConfiguration=“NewBinding0”name=“ProductService”contract=“ProductService.iwcfcproductservice” 错误信息: 通信
这仅仅意味着代码中的某个地方出现了意外异常。错误消息“…因为它处于故障状态”表示服务器和客户端之间的通信不可用
你需要的是更好的错误处理
try/catch
您可能希望将错误记录到文件或数据库中,这很好(作为nuget软件包提供)您没有看到根本原因异常,因为您很可能(需要确保代码)在问题中运行。解决方法如链接中所述,并发布实际异常详细信息。