アプリケーションに問題があります。Web アプリケーションは非常に大きく、多数の ascx および VB サーバー コントロールを使用して動作します。各コントロールは、更新パネルを使用してさまざまな部分的なポスト バックを行います。ローカル マシンではすべて正常に動作しますが、アプリケーションをサーバー (IIS) にプッシュすると、更新パネルの更新中にアプリケーションがエラーをスローすることに気付きました。エラーは次のとおりです。
Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
このエラーの原因や、この問題の原因となっているコントロールを追跡する方法がわかりません。IE の開発者ツールを使用して、ライブ アプリケーションのデバッグを試みました。このエラーは、Web リソース MicrosoftAjaxWebForms.debug.js から発生しているようです。問題が発生している機能は次のとおりです。
_endPostBack: function PageRequestManager$_endPostBack(error, executor, data) {
if (this._request === executor.get_webRequest()) {
this._processingRequest = false;
this._additionalInput = null;
this._request = null;
}
var eventArgs = new Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, executor);
Sys.Observer.raiseEvent(this, "endRequest", eventArgs);
if (error && !eventArgs.get_errorHandled()) {
throw error;
}
},
データ変数はヌルとして出くわしています。この問題に対処する方法、またはページのどのコントロールが問題を引き起こしているかを特定する方法を知っている人はいますか?
助けてくれてありがとうジェイソン