Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.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#异常时IIS日志中的Http 500_C#_Exception_Iis_Logging - Fatal编程技术网

抛出c#异常时IIS日志中的Http 500

抛出c#异常时IIS日志中的Http 500,c#,exception,iis,logging,C#,Exception,Iis,Logging,是否有可能在web应用程序的代码中引发不会在IIS日志中导致错误500的异常?500表示内部服务器错误,即应用程序失败 我猜你是在询问客户是否做错了什么事情 对于MVC 5.x,有一个HttpException,可用于返回其他错误代码。(对于所有异常,返回500,但HttpException) 然而!例外情况是应用程序失败。应用程序不会因为客户端发送了无效的内容而失败 相反,您应该用正确的HTTP代码发回一个HttpResponse。对于MVC应用程序,您可以在控制器中使用HttpStatusC

是否有可能在web应用程序的代码中引发不会在IIS日志中导致错误500的异常?

500表示内部服务器错误,即应用程序失败

我猜你是在询问客户是否做错了什么事情

对于MVC 5.x,有一个
HttpException
,可用于返回其他错误代码。(对于所有异常,返回500,但
HttpException

然而!例外情况是应用程序失败。应用程序不会因为客户端发送了无效的内容而失败


相反,您应该用正确的HTTP代码发回一个
HttpResponse
。对于MVC应用程序,您可以在控制器中使用
HttpStatusCodeResult

您正在抛出一个未捕获的异常。这意味着出了问题。您希望发生什么情况呢?应该记录异常,以便解决导致异常的问题所有异常类型都将记录在服务器日志中?