[ArgumentNullException: Value cannot be null. Parameter name: user]

[ArgumentNullException: Value cannot be null. Parameter name: user]

Mi è capitato di imbattermi nell’errore: [ArgumentNullException: Value cannot be null. Parameter name: user]

Ho trovato una KB della quale purtroppo non trovo più traccia che spiegava come risolvere il problema.

Di fatto IIS non riesce a gestire correttaemnte la sicurezza per alcuni file statici (immagini, file di stile) di una applicazione web. La soluzione è riordinare i moduli http di sitema.

Così nel file di configurazione basta scrivere nella sezione dei modules:

<remove name=”FormsAuthentication” />
<add name=”FormsAuthentication” type=”System.Web.Security.FormsAuthenticationModule” />
<remove name=”UrlAuthorization” />
<add name=”UrlAuthorization” type=”System.Web.Security.UrlAuthorizationModule” />
<remove name=”DefaultAuthentication” />
<add name=”DefaultAuthentication” type=”System.Web.Security.DefaultAuthenticationModule” />
<remove name=”RoleManager” />
<add name=”RoleManager” type=”System.Web.Security.RoleManagerModule” />