運用サーバーで奇妙なバグが発生しています。私たちはスタックトレースを持っていますが、行番号はありませんので、バグがあるメソッドを知っていますが、正確な行はわかりません。これは、 "オブジェクトのインスタンスに設定されていないオブジェクト参照"という文句です。何かがnullです。リクエストがnullだった場合ASP.NET HttpRequestがnullになることはありますか? CurrentExecutionFilePathはどうですか?
string currentPath = this.Request.CurrentExecutionFilePath;
string[] parts = currentPath.Split('/');
投げることになる、またはリクエストのCurrentExecutionFilePathだった場合:
コードを見た後、私が見ることができる唯一の二つの潜在的な犯人は読み二つの連続線でありますヌル。私は、これがいつ起こるかについて(あるいは、たとえそうであっても)本当に明確ではない。私はここで間違った木を吠えていますか? (このコードは、ページライフサイクルのロード部分で実行されているようです)。
私はビルスーパーをチェックしなければならないでしょう...彼がそうしているかどうか、あるいは彼がこれに何か制限を持っているかどうかは分かりません。しかし、そのアイデアは健全です。 – Beska