これは私のプログラミング人生で最も奇妙な問題です。以下の例外の解決策を探すのに 2 日間費やしましたが、どこで発生しているのかを見つけることができませんでした。
Asp.net 4.5 アプリケーションでは、ルート フォルダーに Crafts.aspx があり、このページにはいくつかの ajax リクエストがあり、正常に動作しています。
ページをそのままそのまま Crafts2.aspx にコピーしました。名前以外は変更しません。問題は、Crafts.aspx 以外のすべてのページ名が以下の例外をスローし、デバッグ モードでブレークポイントが機能しないことです。
Uncaught Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled. Details: Error parsing near ' <!DOCTYPE html>
この例外の理由を見つけることができませんでした。両方のページのデザインとコード ビハインドはまったく同じです。唯一の違いはページ名だけです。そのような問題の合理的な疑いはどこにありますか?