抛出c#异常时IIS日志中的Http 500
是否有可能在web应用程序的代码中引发不会在IIS日志中导致错误500的异常?500表示内部服务器错误,即应用程序失败 我猜你是在询问客户是否做错了什么事情 对于MVC 5.x,有一个抛出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
HttpException
,可用于返回其他错误代码。(对于所有异常,返回500,但HttpException
)
然而!例外情况是应用程序失败。应用程序不会因为客户端发送了无效的内容而失败
相反,您应该用正确的HTTP代码发回一个
HttpResponse
。对于MVC应用程序,您可以在控制器中使用HttpStatusCodeResult
。您正在抛出一个未捕获的异常。这意味着出了问题。您希望发生什么情况呢?应该记录异常,以便解决导致异常的问题所有异常类型都将记录在服务器日志中?