Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net-如何捕获在PreInit之前发生的错误?_C#_File Upload - Fatal编程技术网

C# asp.net-如何捕获在PreInit之前发生的错误?

C# asp.net-如何捕获在PreInit之前发生的错误?,c#,file-upload,C#,File Upload,我在上传一个简单的文本文件时遇到了一个奇怪的问题 我有一个asp:Upload控件的页面,没有更多 此上载适用于除一个文件外的所有文件。好的,文件可能已损坏,没有问题。问题是,似乎什么都没有发生。它不属于任何事件(包括PreInit),也不会重定向到我的自定义错误页面 有人卷入此事吗?是否有任何方法可以捕获此错误,至少显示发生错误的消息 我的错误页面在web配置中定义: (不幸的是,我无法共享此文件,因为它包含敏感信息,如电话、姓名、地址等)可能问题发生在客户端,甚至在服务器被攻击之前?您可以尝

我在上传一个简单的文本文件时遇到了一个奇怪的问题

我有一个asp:Upload控件的页面,没有更多

此上载适用于除一个文件外的所有文件。好的,文件可能已损坏,没有问题。问题是,似乎什么都没有发生。它不属于任何事件(包括PreInit),也不会重定向到我的自定义错误页面

有人卷入此事吗?是否有任何方法可以捕获此错误,至少显示发生错误的消息

我的错误页面在web配置中定义:


(不幸的是,我无法共享此文件,因为它包含敏感信息,如电话、姓名、地址等)

可能问题发生在客户端,甚至在服务器被攻击之前?您可以尝试放置Fiddler跟踪,以查看是否存在http请求和响应

在ASP.NET中,您可能需要在web.config文件中指定MaxRequestLength属性,以指定上载的上限(请参阅:)


如果不是这样,请检查您的IIS日志以了解发生了什么。您没有收到ASP.NET错误消息这一事实让我相信IIS正在某个地方崩溃。日志应该会告诉您原因。

请发布您收到的错误消息。您是否尝试过在web.config中关闭自定义错误?丑陋的红/白/黄消息会给你一个堆栈跟踪等等来帮助你调试。即使禁用,也没有任何错误。浏览器给出一条消息,表示服务器没有响应(任何浏览器,尝试使用Opera、IE、Firefox、Chrome)检查Dragonfly,它正在发送请求,但没有响应服务器上的windows事件日志中是否记录了任何错误?您还可以检查IIS日志,查看请求是否发送到IIS。是否存在阻止请求的防火墙/防病毒软件?