0

私はついに、通常の/優先ブラウザであるChromeでレガシーサイトを実行できるようになりました。F12 ツールで JavaScript コードをステップ実行する方法を確認しようとしていました。スクリプト コードにアクセスする方法がわからなかったので、調査を行ったところ、ASP.NET プロジェクトの JavaScript デバッグは (おそらく?) IE でのみ実行できることがわかりました。

そこでプロジェクトでは、使用するブラウザを Chrome から IE に切り替えました。VS IDE からサイトを開こうとすると、例外が発生して壊れます。

ここに画像の説明を入力

Chrome がこれを喜んで無視するのはなぜですか、それとも IE が不機嫌そうにそれを問題にするのはなぜですか?

Chrome では、さまざまな ScriptResource ファイルが表示されます。

ここに画像の説明を入力

...しかし、これらはすべてのようですが、サイトのカスタム javascript - Microsoft および Telerik コードです。

この ASP.NET サイトは .NET 3.5 を対象としています。IE 11; ビジュアル スタジオ 2013。

4

3 に答える 3

4

Cookies コレクションからアイテムをリクエストしています。この Cookie が Chrome に存在する可能性が非常に高く、例外は発生しません。おそらく、この Cookie は Internet Explorer には存在せず、例外が発生します。

さらに処理する前に、Request.Cookies[...] の結果が null かどうかを常に確認してください。

于 2016-12-19T08:15:49.800 に答える