Donkey.aspxと呼ばれるページをリロードすると、以下の方法でヒットしているブレークポイントがあります。ASPXページで参照されているファイルは、Application_BeginRequestの呼び出しを引き起こしません。
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (application.Request.Url.AbsolutePath.EndsWith(".blopp")) { ... }
}
問題は、私が見ることを得るすべては唯一、Donkey.aspxにヒットし、それが参照する別のファイル(ID __browserLink_initializationDataと1)であるということです。しかし、ファイルへの他の参照の束があり、それらはメソッドにヒットしません。作成されたページの終わりは次のようになります。別のページへのアクセス
<script type="text/javascript" src="/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="jquery.placeholder.js"></script>
<script src="beep.blopp" type="text/javascript"></script>
<script src="typeahead.bundle.min.js" type="text/javascript"></script>
<script type="text/javascript" src="utils.js"></script>
</div>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR"
id="__VIEWSTATEGENERATOR" value="54ACFC5B" />
</div>
</form>
<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
{"appName":"Chrome","requestId":"f51b45a6ac174b6e8880184492a80734"}
</script>
<script type="text/javascript" src="http://localhost:64593/9...7/browserLink" async="async">
</script>
<!-- End Browser Link -->
</body>
は注目に値する、私などCSS-ファイルを含む上記のイベントハンドラのヒットすなわち束を、予想される動作を与える機能によって検証として、ファイルが確か、ロードされたのですかということですスクリプト、コンソールのステータスコード(200と304の周りすべて)。マスターページは実質的に空です。
私は何が間違っているのか、トラブルシューティングの方法についてはさらに不確実です。
ええ、本当です。しかし、* Application_BeginRequest *メソッドが呼び出されないのはなぜですか?また、私はユーザーをリロードする立場にない。プログラムでリロードを強制する方法はありますか? –
スクリプトからbeep.bloppを追加してください。 この場合、リクエストは常に「新規」になります。 –
あなたが予測したように、ファイルのステータスコードは、200個の新しいリソースが配信されるようになりました。しかし、この奇妙なことがまだあります。ファイルを取得することは、とにかく* Application_BeginRequest *を引き起こさないようです。それは* ASPX *ファイルと* browserLink *を取り出す際に破損しますが、それ以外のファイルはありません。他のアプリケーションをチェックすると、参照されているすべてのファイルにヒットするのが壊れているように見えますが、**この特定の**プロジェクトでは、そのような反応はありません。私はWebFormsにあまり熟練していないので、設定やコードが不足していることを強く疑う。しかし、それが何であるか分かりません。 –