gpt4 book ai didi

c# - ASP.net 主机关闭了连接

转载 作者:行者123 更新时间:2023-12-03 14:42:27 26 4
gpt4 key购买 nike

我正在尝试在 IIS 中停止此警告,并且我正在阅读我应该检查此对象 IsClientConnected在我打电话之前TransmitFile(filename) .这是正确的还是另一种纠正方法?

IIS 异常

Exception information: Exception type: HttpException Exception message: The remote host closed the connection. The error code is 0x800703E3. at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean ?throwOnDisconnect)


    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();
}

更新代码
            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)
{

}

最佳答案

此错误意味着存在 运行时异常 在你的代码中。通常,当通过 IIS 托管您的应用程序时,会出现此类错误,这些错误会立即关闭连接。
您应该通过附加到进程 来调试您的代码。 w3wp .
通过在 Visual Studio 中导航到:

---> DEBUG
---> Attach to process
---> choose w3wp.exe
---> attach to process
疑难解答建议您检查 IsClientConnected对象,因为这是可能导致异常的最常见问题 - 如果您尝试调用不存在的客户端(例如 IsClientConnectednull)。

关于c# - ASP.net 主机关闭了连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62140065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com