Windows Server无法使用WCF服务器
本文关键字:WCF 服务器 Server Windows | 更新日期: 2023-09-27 18:29:23
我可以在自己的计算机上使用这个程序,但不能在服务器上使用。
服务器使用最高权限管理员打开程序。
NET4.5的服务器WCF HTTP激活功能正在打开。
服务器终结点地址使用"http://localhost"就像跟随
端点地址="http://localhost"binding="basicHttpBinding"bindingConfiguration="NewBinding0"name="ProductService"contract="ProductService.IWCFProductService"
错误消息:
通信对象System.ServiceModel.ServiceHost不能用于通信,因为它处于Faulted状态。
System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan超时)上的堆栈跟踪
位于System.ServiceModel.ServiceHostBase.System.IDisposable.Dispose()
在FileUtilityHelperService.Program.Main(String[]args)
这只是意味着代码中的某个地方出现了意外的异常。错误消息"…因为它处于故障状态"表示服务器和客户端之间的通信不可用
你需要的是更好的错误处理。
- 在可能生成异常的代码周围使用
try/catch
- 总是从最具体的到最不具体的顺序
您可能想将错误记录到文件或数据库中,log4net非常适合此操作(作为nuget包提供)