首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.net主机关闭了连接

ASP.net主机关闭了连接
EN

Stack Overflow用户
提问于 2020-06-01 19:59:24
回答 1查看 958关注 0票数 6

我试图在IIS中停止这个警告,并且我正在读到,在调用IsClientConnected之前,我应该检查这个对象TransmitFile(filename)。这是正确的还是另一种方式来纠正这一点?

IIS异常

异常信息:异常类型: HttpException异常消息:远程主机关闭了连接。错误代码为0x800703E3。在System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32结果中,布尔?throwOnDisconnect)

代码语言:javascript
复制
    if (context.Response.IsClientConnected)
    {
        context.Response.Clear();
        context.Response.ClearContent();
        context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
        context.Response.AddHeader("Expires", "-1");
        context.Response.ContentType = "application/pdf";
        context.Response.TransmitFile(filename);
        context.Response.Flush();
        context.Response.End();
    }
    else
    {
        context.Response.End();
    }

更新代码

代码语言:javascript
复制
            try
            {

                context.Response.Clear();
                context.Response.ClearContent();
                context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
                context.Response.AddHeader("Expires", "-1");
                context.Response.ContentType = "application/pdf";
                context.Response.TransmitFile(filename);
                context.ApplicationInstance.CompleteRequest()
                //context.Response.Flush();
                //context.Response.End();
            }
            catch (HttpException hex)
            {

            }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-07 06:49:09

此错误意味着代码中存在运行时异常。通常,当通过IIS托管应用程序时,会出现这样的错误,这些错误将立即关闭连接。

应该通过附加到进程w3wp来调试代码。

通过在Visual中导航到:

代码语言:javascript
复制
---> DEBUG
   ---> Attach to process
   ---> choose w3wp.exe
   ---> attach to process

疑难解答意味着您要检查IsClientConnected对象,因为它是可能导致异常的最常见问题--如果您试图调用不存在的客户端(例如,IsClientConnectednull )。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62140065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档