どういうこと?
ASP.NETでAjaxを使ったアプリを開発していたら、突然エラーが発生するようになった。
- "ASP.NET Ajax クライアント側フレームワークを読み込めませんでした。"
- "'Sys'は宣言されていません。"
どうして?
エラーメッセージから、Ajax Libraryが読み込めていないと推測される。原因は不明。
どうすれば?
ScriptManagerをコンテンツページからマスターページに移動したら、発生しなくなった。対症療法で気持ちが悪いがとりあえず解決。
2012/02/20追記
その後再び同一の現象が再現した。
Global.asaxのSession_Startに記述したルーティングの定義が原因だった。該当箇所をコメントアウトしたら解決した。