调用WCF方法的OnUnload的ASP.网络页面

本文关键字:网络 ASP OnUnload WCF 方法 调用 | 更新日期: 2023-09-27 18:15:47

我想在应用程序退出时调用WCF方法,但是,当我尝试运行ASP. js时,我想使用WCF方法。NET应用程序,代码如下:

protected override void OnUnload(EventArgs e)
{
    base.OnUnload(e);
    MaChatServer.Service1Client proxy = new MaChatServer.Service1Client();
    proxy.RemoveUser(UsernameStatic);
    if (proxy.GetAllUsers().Count == 0)
    {
        proxy.ResetServer();
    }
}

我看到这个错误页面:

描述:当前web请求执行过程中出现未处理的异常。有关错误及其在代码中的起源的更多信息,请参阅堆栈跟踪。异常详细信息:System.ServiceModel.FaultException:服务器无法处理内部错误的请求2。要了解有关错误的更多信息,可以在服务器上打开IncludeExceptionDetailInFaults(从ServiceBehaviorAttribute或从配置行为中打开),以便将异常信息发送回客户端,或者根据Microsoft . net Framework SDK文档打开跟踪并检查服务器跟踪日志。

调用WCF方法的OnUnload的ASP.网络页面

首先我建议你添加配置到你的主机wcf服务(.config)

<system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="debug">
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

因为你没有准确的错误消息,你的消息必须发送给你的客户端