none
A validação de MAC de Viewstate falhou RRS feed

  • Pergunta

  • Prezados boa tarde,

    Estou tendo um problema na minha aplicação para consultar ao SERASA. Essa aplicação funciona no meu ambiente, e no ambiente de um cliente já existente, porém no NOVO servidor de um NOVO cliente não está funcionando.

    Já fiz várias configurações diferentes como abaixo:

    1 - Inserir Tag <add key="aspnet:IgnoreFormActionAttribute" value="true" />

    2 - Inserir Tag <pages enableEventValidation="false" viewStateEncryptionMode ="Never" />

    3 - Inserir MachineKey <machineKey validationKey="xxx" decryptionKey="xxx" validation="SHA1" decryption="AES" />

    Não estou em um ambiente WebFarm.

    Obrigado

    • Editado Rafael O. Pinheiro terça-feira, 4 de fevereiro de 2014 16:51 Alteração de informações
    terça-feira, 4 de fevereiro de 2014 16:49

Respostas

  • Bom dia Rafael,

    Se você colocar a page property EnableViewStateMac para False você ainda recebe o erro?

    Se mesmo fazendo o que eu sugeri acima você receber o erro, significa que o mesmo pode estar sendo causado por um ou mais desses motivos abaixo:

    1. Você não esta usando um "web farm"
    2. Você esta usando controles "built-in databound", como GridView, DatailsView ou FormView que utilizam "DataKeyNames"
    3. Você possui uma pagina grande que está carregando devagar por algum motivo.

    Eu iria lhe sugerir justamente para você fazer isso:

    <pages enableeventvalidation="false" 
        viewstateencryptionmode="Never">

    Coisa que você já fez. "Apenas atente que, ao fazer isso, você esta desabilitando a "encryption" e a "validation". Em alguns sites isso pode ser feito sem problemas, mas normalmente quando se trata de sites públicos essa não é a melhor opção."

    Como isso aparentemente não resolveu o seu problema teria como você passar o log inteiro da exception que esta sendo mostrada a você?

    Uma outra pergunta, ao alterar as configurações para isso: 

    <pages enableeventvalidation="false" 
        viewstateencryptionmode="Never">

    O erro se manteve o mesmo?

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Giovani Cr quarta-feira, 12 de fevereiro de 2014 12:49
    quarta-feira, 5 de fevereiro de 2014 10:56