Alkampfer's Place

Il blog di Gian Maria Ricci
posts - 659, comments - 871, trackbacks - 80

My Links

News

Gian Maria Ricci Mvp Logo CCSVI in Multiple Sclerosis

English Blog

Tag Cloud

Article Categories

Archives

Post Categories

Image Galleries

I miei siti

Siti utili

Intermittent Invalid Viewstate Error in ASP.NET Web page

Non c'è nulla di più fastidioso degli errori intermittenti e soprattutto degli errori che accadono quando metti il sito nel server di produzione mentre in locale tutto è ok. Come da titolo in un server di produzione ho errori intermittenti di viewState, dato che non voglio bypassare la validazione mi metto in cerca e trovo questo articolo. Nell'articolo viene spiegato che quando il processo di asp.net gira con le credenziali di un account utente si possono generare errori intermittenti.......

"When the machineKey is set to AutoGenerate, the key information is stored in the HKEY_CURRENT_USER hive for the account running the process......

When the application pool is running under a user account, the above keys are not generated leading to an intermittent invalid viewstate error."

Questa cosa è chiaramente frustrante, visto che io faccio sempre girare nei server di produzione l'application pool con un account utente. Faccio questo perchè così posso dare a quell'utente i privilegi minimi di accesso al sistema aumentando così la sicurezza, poi scopri che ti può generare "errori intermittenti". Questo significa che metti il server in produzione poi ti iniziano ad arrivare mail di errori con invalid viewstate :(, naturalmente il cliente non è felice :(.

La soluzione è comunque banale, è sufficiente impostare la chiave machineKey nel web.config globale. Per generare una nuova chiave si trovano siti come questo che generano chiavi casuali.

Alk.

powered by IMHO 1.3

Print | posted on lunedì 20 novembre 2006 14:12 |

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET