0

私は 1.1 アプリでいくつかのプロファイリングを行っており、問題を特定しました。この関数は、特定のページでロードするのに永遠に時間がかかっているようです:

ParserCacheItem System.Web.UI.TemplateControlParser.CompileAndGetParserCacheItem(String, String, HttpContext)

私はこれが何をするかについて運がなくても検索しました。この機能が何をしているのか誰か知っていますか?もし私が知っていれば、状況に光を当てるかもしれません。

ありがとう!?

4

2 に答える 2

1

それは本当に排除のプロセスです。

特定の問題に遭遇したのは私だけだったように見える同様の問題がありました。

ページを分割することで、タイムアウト/エラーの原因となっているコントロールを見つけ、その周りでより具体的な検索を行いました。

その後、エラーは実際に発生した症状とは何の関係もなく、他の問題によって隠されていることがわかりました.

これは時間の投資ですが、完全に自明ではない理由でタイムアウトし、いずれにしても報告されていないコントロールまたはページの一部があることに気付く場合があります。ページが複雑であることをほのめかしました。

于 2008-10-02T23:55:11.960 に答える
0

ページは何で構成されていますか?

やってみました:

  • ページからすべての要素を削除し、プロファイラーを再度実行して、同じエラーが発生するかどうかを確認します。各要素を追加し直して原因を絞り込まない場合
  • すべての名前空間参照は .aspx に対して正しいですか?
  • 構成に問題があるかどうかを確認するために、IIS を実行している別のボックスでアプリを実行してみましたか?
于 2008-10-02T23:41:37.733 に答える