2011-12-06 26 views
0

私は未処理の例外エラーが発生します:は、未処理の例外が、「エントリ文字列が長すぎるログイベントログに書き込まれた文字列が32766文字を超えることはできません。」の取得

[ArgumentException: Log entry string is too long. A string written to the event log cannot exceed 32766 characters.]

####.UI.WebControls.MainControl.DealWithException(Exception e) +1212 ####.UI.WebControls.MainControl.CreateChildControls() +4799 System.Web.UI.Control.EnsureChildControls() +122 System.Web.UI.Control.PreRenderRecursiveInternal() +49 System.Web.UI.Control.PreRenderRecursiveInternal() +226 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +7632

私はちょうど後にこのエラーを取得していますPreRenderイベントを開始してください。プログラムについて

いくつかのこと:

  1. プログラムがあれば、ユーザーコントロールを指定するための引数を持っているカスタムWebコントロールを使用しています。

  2. プログラム全体がユーザーコントロールに含まれています。つまり、aspxはWebcotrolしか持たず、残りはすべてascxにあります。

  3. 私が知る限り、どのようなロギングメカニズムも使用していません。

お手数ですが、それは私にとって大きな助けになるでしょう。

その他の情報が必要な場合は、ご意見ください。

+0

Intel(またはIntel.Spsコードを書いた人)に連絡して修正してください。 – leppie

答えて

0

コンポーネントベンダーと話をする必要があります。イベントログに書き込もうとしているコンポーネントです。ここでそれについては何もできません。

+0

しかし、これは一貫した問題ではない....ときどき私はエラーを取得し、時には私はいない...ことは、今私は、ユーザーコントロールの背後にあるコードですべてのコメントをしたが、まだそれはエラーを投げている。 。:( – Adi

+0

はい、まさに私が言ったように、あなたはコンポーネントベンダーと話をする必要があります。例外はコード内にスローされ、エラーはコード内にあり、コード、コード、コードです。 –

関連する問題