none
Bekomme folgende Fehlermeldung : Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session RRS feed

  • Frage

  • >Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. >Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the ><configuration>\<system.web>\<httpModules> section in the application configuration.

    In der Web.Config habe ich

     <sessionState mode="InProc" customProvider="DefaultSessionProvider">
          <providers>
            <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
          </providers>
        </sessionState>
        <pages enableEventValidation="false" validateRequest="false" enableSessionState="true">

    unter

    <modules>

     

      <remove name="Session" />
          <add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />


    Windows Server 2012 , IIS8 . Auch schon mehrfach den kompletten Server neu gestartet. Ist eine neue Webseite und beim Aufruf einer Webseite kommt der Fehler.
    Ersten Zeilen im Load Event sind

    IfNotIsPostBack Then

    IfHttpContext.Current.User.Identity.IsAuthenticated = TrueThen

    Könnt ihr mir weiter helfen wie ich das fixen kann?
    Gruss

    Mittwoch, 4. März 2015 10:43

Antworten

  • Hallo Thomas,

    warum steht der ganze Kram in der web.config?

    <sessionState mode="InProc" timeout="90"/>

    im <system.web> Node ist das einzige, was Du für die Nutzung von Session ohne spezielle Einstellungen brauchst. Schmeiß daher bitte die anderen Angaben wieder raus.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 4. März 2015 11:04
    Moderator

Alle Antworten

  • Hallo Thomas,

    warum steht der ganze Kram in der web.config?

    <sessionState mode="InProc" timeout="90"/>

    im <system.web> Node ist das einzige, was Du für die Nutzung von Session ohne spezielle Einstellungen brauchst. Schmeiß daher bitte die anderen Angaben wieder raus.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 4. März 2015 11:04
    Moderator
  • Danke dir klappt jetzt . Weiß auch nicht woran es jetzt genau lag. Aber habe wie web.config aufgeräumt.

    Donnerstag, 5. März 2015 18:16