Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

ASP.NET Ajax クライアント側フレームワークを読み込めませんでした

どういうこと?

ASP.NETでAjaxを使ったアプリを開発していたら、突然エラーが発生するようになった。

  • "ASP.NET Ajax クライアント側フレームワークを読み込めませんでした。"
  • "'Sys'は宣言されていません。"

どうして?

エラーメッセージから、Ajax Libraryが読み込めていないと推測される。原因は不明。

どうすれば?

ScriptManagerをコンテンツページからマスターページに移動したら、発生しなくなった。対症療法で気持ちが悪いがとりあえず解決。

2012/02/20追記

その後再び同一の現象が再現した。
Global.asaxのSession_Startに記述したルーティングの定義が原因だった。該当箇所をコメントアウトしたら解決した。