はい、有名な「'Sys' is undefined」Microsoft JS の問題です。
私はすでに約 4 時間掘り下げて、見つけたすべての提案を試しました。そのため、すぐにこれを重複と呼ぶ前に、ここにお願いします。
最終的に、この質問はこれとまったく同じですが、受け入れられた回答は私の状況には関係なく、OP はアクティブなメンバーではなくなりました。
バックグラウンド
このアプリケーションには約 100 ページあります。それらのそれぞれは、最終的に同じ基本クラスから継承します。この基本クラスはメソッドをオーバーライドし、最初のコントロールとしてInit
a を動的に追加します。ScriptManager
Form
それらすべてのうちの 1 つのページで、リンクした投稿に記載されている問題に遭遇しました。受け入れられた回答は関連性があると述べました。理由は次のとおりです。
Sys.
通話はしていません- 私のページには AJAX 対応のコントロールがありません
- 私のページには JavaScript がありません
- 私の web.config は正確です。適切なハンドラ エントリが含まれています。
- この問題は、IIS 6.0 と IIS 7 以降の両方で再現可能です。
- を介して明示的に ScriptManager をページに追加する
<asp:ScriptManager />
と、ScriptResource.axd インクルードは依然として出力ページにレンダリングされません。 - ブラウザの履歴のクリア、一時 ASP.NET ファイル、再起動などを試しましたが、動作は変わりませんでした
- UAT 環境の古いバージョンのアプリケーションは正しく機能します。それ以来、ベースページのコードも web.config ファイルも変更されていません
私は完全に困惑しています。これは、IIS 6.0 (Prod と UAT の両方) を搭載した Win Server 2003 で実行される ASP.NET 3.5 Webサイトプロジェクトです。私の開発環境は、IIS 7.5 を使用した Win7 です。両方の環境で同じ動作。
質問
誰にもアイデアはありますか?ASP.NET 3.5.1 フレームワークのバグだと思い始めています...