我有一个由 WCF 创建的 Web 服务,它可以响应客户端的请求,例如添加或更新数据。
让我们调用服务的主要部分Context,因为某些方法(假设方法A)会花费很长时间来处理,但我不希望该方法持有服务器,我将InstanceContextMode枚举设置为PerCall,我希望每个当我调用A时,它将创建一个新实例来服务请求,然后我的服务器可以像往常一样继续为其他服务器提供服务。
但我的问题是,它每次仍然使用主线程(UI线程)来服务,所以当我调用A时,服务器会长时间停止响应,直到A完成。
我错过了什么吗?我是 WCF 的新手,所以如果我有任何错误,请告诉我。