Question

Je suis un débogage HttpModule avec un filtre de réponse ASP.NET. Cette dynamique réécrit des parties de pages SharePoint rendus WCM. Les pages d'édition rendent bien dans SP2007 à la fois sur Server 2003 et Server 2008. Cependant, les pages équivalentes ne parviennent pas à rendre dans SP2010 B2 Server 2008 R2 / IIS7. L'erreur suivante est renvoyée par ASP.NET:

  

substitution de cache Post est pas compatible avec les modules dans le pipeline IIS intégrés qui modifient les tampons de réponse. Soit un module natif dans le pipeline a modifié une structure de HTTP_DATA_CHUNK associée à un rappel de remplacement de cache de poste géré, géré ou un filtre a modifié la réponse.

Cette erreur est compatible avec KB # 2014472 . Cependant:

  1. Mise en cache est désactivée pour anonyme et un accès authentifié au niveau de la collection de sites
  2. Il ne semble pas y avoir de contrôles de substitution soit sur la page principale ou mise en page
  3. Les paramètres IIS 7 sont par défaut stock

Ceci se produit par exemple sur /pages/default.aspx. Il semble probable que je suis absent cache quelque chose lié ... mais quoi?

Était-ce utile?

La solution 2

UPDATE

Voici une « réponse » officielle de MS Dev Pour cette question.

Question:
Quelle est l'alternative au filtrage de réponse dans ASP.NET pour modifier HTML rendu par un autre processus lorsque:
1. L'autre processus ne peut pas être modifié
2. substitution post-cache doit être pris en charge

Réponse:
« Oui, vous question est claire que le ciel bleu et c'est officiellement prétendiez à ne pas soutenir. Comme la substitution post-cache combinerait certains morceaux de substitution aux octets de réponse tandis que le filtrage de réponse prévoit de filtrer les octets bruts de la réponse (non modifiée) . Ainsi, les morceaux de substitution précédemment combinés ne peuvent pas être conservés plus.

Il n'y a pas une alternative de Microsoft à ce jour. "

Autres conseils

Peut-être que vous avez trouvé une solution appropriée maintenant, mais je suis tombé sur cette même question.

Je suis en mesure de le résoudre en ouvrant "Pages et contrôles" du site dans IIS 7 et définissez le Tampon false .

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