Sto utilizzando Global.asax per eseguire la registrazione alla fine di ogni richiesta tramite l'evento Application_EndRequest. Tuttavia, sto osservando alcuni comportamenti strani di determinati valori memorizzati nella raccolta HTTPContext.Current.Items.Strano comportamento dei tipi Enum nullable
Di seguito è riportato l'output di debug per un valore Null Enum. Puoi vedere che c'è un valore, ma HasValue è stato risolto su False ?!
{System.Nullable(Of AreaNameEnum)}
HasValue: False
hasValue: False
Value: {System.InvalidOperationException}
value: ADMIN {0}
sto indovinando che sia troppo tardi nel ciclo di vita della richiesta di accedere al HttpContext.Current - ma sembra funzionare a volte ea volte no. Qualcuno può fare più luce su esattamente cosa sta succedendo?
Grazie
Sì, questo ha senso ora ci penso. Immagino che la roba di HTTPContext sia stata un'aringa rossa. Grazie. – James