今天,我们从生产 Web 服务器收到了几个错误,表明我们在调用 Request.CurrentExecutionFilePath.StartsWith 时有一个空引用。这发生在 Global.asax.cs 中的 Application_AuthenticateRequest 中。
看了一些代码,发现上一行调用Request.CurrentExecutionFilePath.StartsWith成功了。
所以,这对我来说意味着 Request.CurrentExecutionFilePath 的值已经从一行更改为下一行。这怎么可能?如何防止/修复它?