2011-02-03 17 views
5

Tengo una pregunta: ¿por qué la clave de máquina generada por esta función devuelve un valor diferente cada vez que reinicio mis roles web de Azure en el emulador de Azure Compute? Tengo una clave de máquina generada y codificada en mi web.config para este rol, ¿no sería suficiente?¿Por qué mi machineKey cambia cada vez que presiono una nueva versión de mi rol web de Azure?

var cfg = WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath); 
var machineKey = (MachineKeySection)cfg.GetSection("system.web/machineKey"); 

¿Cuál es la forma correcta de manejar esto en los roles web Azure?

estoy usando mis teclas de la máquina de hash datos de usuario, por lo que es importante que no tengo las llaves de la máquina dinámicos, obviamente: P

+0

¿Tiene esto algo que ver con por qué se está regenerando la clave de mi máquina? http://blogs.itmentors.com/bill/2009/11/04/configuration-files-and-windows-azure/ – Aaronontheweb

Respuesta

4

Este es un problema conocido, discutido en detalle en this MSDN forum thread. La solución, también mencionada en el hilo, se publica here.

Cuestiones relacionadas