Domanda

Ho un sito in cui quando si accede tramite site.com/default.aspx tutto va bene, però quando si accede via site.com/ ottengo un errore di sessione come segue:

  

"stato di sessione può essere utilizzato solo quando enableSessionState è impostata su true, sia in un file di configurazione o nella direttiva pagina. Si prega inoltre di fare in modo che System.Web.SessionStateModule o un modulo di stato sessione personalizzato è incluso nel \\ sezione nella configurazione dell'applicazione. "

mi hanno confermato che default.aspx è la massima predefinita per i documenti di priorità e che è la pagina caricata. Tuttavia perché questo errore di sessione solo verificando quando si accede tramite il documento predefinito?

Il server è 2008 R2 e IIS 7.5.

È stato utile?

Soluzione

Rispondendo alla mia domanda proprio qui. Un altro sintomo è che Page.User era sempre nullo. Ho trovato un post su SO su qualcosa di simile

UrlRewriting.Net Module + IIS7 uguale Page.User == null ?

e mentre noi non stiamo usando il modulo urlrewriting, aggiungendo il

  

runAllManagedModulesForAllRequests = "true"

alla sezione moduli nel web.config. Spero che questo possa aiutare qualcun altro un giorno!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top