Question

Je trouve que pour une application web particulière les demandes de WebResource.axd sont de retour complètement vide de la page.(Copier et coller le lien dans une nouvelle fenêtre de navigateur résultats dans un completley vide du document de réponse)

Les journaux IIS montrant que les demandes de WebResource.axd sont couronnées de succès (code de statut HTTP 200)

L'application elle-même est complexe et il semble donc probable que c'est quelque chose que l'application qui en est la cause, mais je ne sais pas quoi.

Ce que supplémentaires de débogage puis-je faire pour savoir pourquoi ces demandes sont en faillite, et où dois-je regarder pour les endroits où la demande spécifique de comportement peut affecter WebResource.axd de cette façon?

Choses que j'ai essayé jusqu'à présent:

  • La création d'un nouveau répertoire virtuel dans IIS pointent vers le même répertoire donne les mêmes résultats (vide WebResource.axd document)
  • Création d'une toute nouvelle indepdent page vierge et de le placer dans ce répertoire donne les mêmes résultats.
  • Si je créer un nouveau répertoire virtuel dans IIS pointant vers un autre dossier, puis la page blanche fonctionne comme prévu.
  • L'échange le web.les fichiers de configuration entre le travail / cassé répertoires semble avoir aucun impact.

C'est sur une machine Windows XP exécutant IIS 5.1

Était-ce utile?

La solution

Il s'avère que le problème était dû à un HttpResponse filtre que j'ai été en vigueur dans le Application_PreRequestHandlerExecute méthode Globale.asax.J'ai été d'appliquer le filtre de façon générale à toutes les demandes, même si le filtre à gauche le contenu inchangé pour WebResouce.axd, c'est encore causé des problèmes.

Les liens suivants m'a aidé et décrire plus en détail:

La solution a été de sauter d'appliquer le filtre pour WebResouce.axd.

Autres conseils

Si vous utilisez l'aperçu Visual Studio 2013, il s'agit d'un problème connu: https:// Connecter.microsoft.com / VisualStudio / Feedback / Détails / 792689 / WeBresource-Axd-Retourne-A-200-OK-Eket-Response

(évidemment cela ne s'applique pas à OP, mais à quiconque venant de Google)

Je n'utilisais pas Application_PréQuesthandlerlerexecute, mais ajoutant la sortieFilterStream dans l'application_beginrequest.Cela a causé le même problème avec la réponse webresource.axd revenant avec le code de statut 200 mais une réponse vide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top