如果asp.net mvc中的启动完全有问题,则应用程序无法启动,我想适当地处理它。 web.config中的customErrors标记发送了一个我不喜欢的302,因为它在语义上不正确,这使日志记录等更加复杂。同样,302也没有Cache-Control:private,这与asp.net中的所有其他请求不同,后者可能导致错误被缓存在上游代理中。
还有另一种方法可以消除因应用程序启动错误而引起的YSOD。它应该只返回一个普通的500。
如果asp.net mvc中的启动完全有问题,则应用程序无法启动,我想适当地处理它。 web.config中的customErrors标记发送了一个我不喜欢的302,因为它在语义上不正确,这使日志记录等更加复杂。同样,302也没有Cache-Control:private,这与asp.net中的所有其他请求不同,后者可能导致错误被缓存在上游代理中。
还有另一种方法可以消除因应用程序启动错误而引起的YSOD。它应该只返回一个普通的500。