Alguns dias atrás, após adicionar e tentar testar um 'extensões na plataforma BlogEngine.net 2.7, encontrei o seguinte erro:
“Um valor Request.Form potencialmente perigoso foi detectado do cliente (ctl00 $ cphAdmin $ GoogleAsyncAnalytics $ trackerID =”
Descrição: A Validação de Solicitação detectou um valor de entrada de cliente potencialmente perigoso e o processamento da solicitação foi abortado. Esse valor pode indicar uma tentativa de comprometer a segurança do seu aplicativo, como um ataque de script entre sites. Para permitir que as páginas substituam as configurações de validação de pedido de aplicativo, defina o atributo requestValidationMode na seção de configuração httpRuntime para requestValidationMode = ”2.0 ″. Exemplo: . Depois de definir esse valor, você pode desabilitar a validação da solicitação definindo validateRequest = ”false” na diretiva Page ou no seção de configuração. No entanto, é altamente recomendável que seu aplicativo verifique explicitamente todas as entradas neste caso. Para obter mais informações, consulte http://go.microsoft.com/fwlink/?LinkId=2.0.
Detalhes da exceção: System.Web.HttpRequestValidationException: um valor Request.Form potencialmente perigoso foi detectado do cliente (ctl00 $ cphAdmin $ GoogleAsyncAnalytics $ trackerID = ”
Depois de várias tentativas, finalmente resolvi agindo da seguinte maneira:
- Eu adicionei o arquivo ao Default.aspx ValidateRequest configurá-lo no topo da página a falso: <% @ Page ... ValidateRequest = "false"%>
- Como estou usando o .NET 4.0, verifiquei e adicionei o requestValidationMode no arquivo Web.Config na seção httpRuntime inserindo a seguinte linha de código:
Espero que seja útil para aqueles que encontraram o mesmo erro e não conseguiram corrigi-lo.