Il y a quelques jours après avoir ajouté et essayé de tester un 'extensions sur la plate-forme BlogEngine.net 2.7, j'ai rencontré l'erreur suivante :
"Une valeur Request.Form potentiellement dangereuse a été détectée par le client (ctl00$cphAdmin$GoogleAsyncAnalytics$trackerID="
Description : La validation de la demande a détecté une valeur d'entrée client potentiellement dangereuse et le traitement de la demande a été abandonné. Cette valeur peut indiquer une tentative de compromettre la sécurité de votre application, telle qu'une attaque de script intersites. Pour permettre aux pages de remplacer les paramètres de validation de demande d'application, définissez l'attribut requestValidationMode dans la section de configuration httpRuntime sur requestValidationMode=”2.0″. Exemple: . Après avoir défini cette valeur, vous pouvez ensuite désactiver la validation de la demande en définissant validateRequest="false" dans la directive Page ou dans le rubrique config. Cependant, il est fortement recommandé que votre application vérifie explicitement toutes les entrées dans ce cas. Pour plus d'informations, voir http://go.microsoft.com/fwlink/?LinkId=2.0.
Détails de l'exception: System.Web.HttpRequestValidationException : une valeur Request.Form potentiellement dangereuse a été détectée par le client (ctl00$cphAdmin$GoogleAsyncAnalytics$trackerID="
Après plusieurs tentatives je l'ai finalement résolu en agissant de la manière suivante :
- J'ai ajouté le fichier au Default.aspx Valider la demande le mettre en haut de la page a faux:<%@ Page ... ValidateRequest="false"%>
- Comme j'utilise .NET 4.0, j'ai vérifié et ajouté le requestValidationMode dans le fichier Web.Config de la section httpRuntime en insérant la ligne de code suivante :
J'espère que cela sera utile à ceux qui ont rencontré la même erreur et n'ont pas réussi à la corriger.