我们在生产服务器中遇到了一个奇怪的错误。我们有一个堆栈跟踪,但没有行号,所以我知道错误所在的方法,但不知道确切的行。它抱怨“对象引用未设置为对象的实例”。有些东西是空的。
查看代码后,我能看到的唯一两个潜在罪魁祸首是连续两行:
string currentPath = this.Request.CurrentExecutionFilePath;
string[] parts = currentPath.Split('/');
如果 Request 为 null,或者 Request 的 CurrentExecutionFilePath 为 null,则会抛出。我不太清楚何时(或什至)会发生这种情况。我在这里吠错树了吗?(此代码似乎在页面生命周期的加载部分运行)。