C# WCF:需要一种方式优雅地终止请求吗
我有一个执行长时间操作的WCF服务。我有以下问题: 1) 客户机调用我的函数 2) .net framework启动异步执行请求的工作线程 3) 在上述请求完成之前,服务将关闭 4) 客户端收到404响应(未注册) 5) 线程继续运行(!),直到应用程序完成,然后在没有警告的情况下删除它(中止信号或其他)C# WCF:需要一种方式优雅地终止请求吗,c#,wcf,C#,Wcf,我有一个执行长时间操作的WCF服务。我有以下问题: 1) 客户机调用我的函数 2) .net framework启动异步执行请求的工作线程 3) 在上述请求完成之前,服务将关闭 4) 客户端收到404响应(未注册) 5) 线程继续运行(!),直到应用程序完成,然后在没有警告的情况下删除它(中止信号或其他) 我需要一种方法来优雅地终止工作线程,并向客户端发送503响应。是否引发了CommunicationException异常?工作线程中不会引发异常,甚至连threadabortexception
我需要一种方法来优雅地终止工作线程,并向客户端发送503响应。是否引发了
CommunicationException
异常?工作线程中不会引发异常,甚至连threadabortexception都没有。这些异常中的哪一个实际上在服务器上?不清楚。我正在描述WCF服务器端。当服务关闭时,我的WCF web服务会立即向客户端发送错误,但我的ws是自托管的。如果您的web服务由IIS前置,则可以在服务终止时为客户端配置自定义错误。这是我唯一能想到的。