A Chave da máquina muda quando o pool de aplicativos é reciclado

Estou usando a API MachineKey para criptografar / descriptografar um pedaço de informação em um aplicativo ASP.NET. estou usando

MachineKey.Encode(data, MachineKeyProtection.All)

e

MachineKey.Decode(data, MachineKeyProtection.All)

métodos de API. Tudo funciona muito bem no Windows 8 e no Windows Server 2012 quando a opção Carregar perfil de usuário está ativada. O problema é que, por algum motivo, ele não sobrevive à reinicialização do pool de aplicativos noWindows Server 2008 R2 with IIS 7.5.

Inicialmente, tive a impressão de que precisarei habilitarCarregar perfil de usuário configuração emPool de aplicativos mas isso não faz diferença. Alguma idéia do que eu poderia estar perdendo aqui?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion