Problembeschreibung
Im Business Portal für Microsoft Dynamics GP wird die folgende Fehlermeldung angezeigt:
Serverfehler in der Anwendung "/".
Der Sitzungszustand kann nicht serialisiert werden. Im Modus "StateServer" und "SQLServer" serialisiert ASP.NET die Sitzungszustandsobjekte, wodurch nicht serialisierbare Objekte oder MarshalByRef-Objekte nicht zulässig sind. Die gleiche Einschränkung gilt, wenn eine ähnliche Serialisierung durch den benutzerdefinierten Sitzungszustandsspeicher im Modus "Benutzerdefiniert" erfolgt.
Dieses Problem tritt auf, wenn eine der folgenden Bedingungen zutrifft:
-
Sie klicken, um das Kontrollkästchen Start-/Stoppzeiten erforderlich in der Personalwesen-Self-Service-Suite im Geschäftsportal zu aktivieren.
-
Sie speichern eine Arbeitszeittabelle in der Project für & Microsoft Dynamics GP.
-
Sie erstellen eine neue Anforderung in Der Verwaltung der Anforderungen für Microsoft Dynamics GP.
Ursache
Dieses Problem tritt auf, weil eine andere Anwendung <SessionState-Modus> -Element in der Datei Web.config ändert.
Fehlerbehebung
Um dieses Problem zu beheben, ändern Sie <SessionState-Modus>, um die von Business Portal benötigten Parameter zu verwenden. Gehen Sie zu diesem Zweck folgendermaßen vor:
-
Suchen Sie die Web.config for Business Portal. Diese Datei befindet sich im virtuellen Verzeichnis im Ordner Inetpub auf dem Server, auf dem das Geschäftsportal installiert ist. Diese Datei kann sich z. B. am folgenden Speicherort befinden:
C:\Inetpub\wwwroot\wss\VirtualDirectories\81
-
Erstellen Sie eine Kopie der Web.config Datei.
-
Öffnen Editor Datei oder in einem anderen Text-Editor die Web.config Datei.
-
Klicken Sie im Menü Bearbeiten auf Suchen.
-
Geben Sie im Feld Suchen nach den SessionState-Modus ein, und klicken Sie dann auf Weiter suchen.
-
Stellen Sie sicher, dass <SessionState-Modus> wie folgt angezeigt wird.
<sessionState mode="InProc" />
-
Wenn das <sessionState-Modus>-Element nicht den Attributwert "InProc" verwendet, bearbeiten Sie das <sessionState-Modus->-Element, um den Attributwert "InProc" zu verwenden.
-
Speichern Sie die Web.config Datei.
-
Führen Sie zum Aktivieren der Änderungen in Web.config Datei den Befehl iisreset aus. Führen Sie dazu die folgenden Schritte aus:
-
Klicken Sie auf dem Server, auf dem das Geschäftsportal installiert ist, auf Startund dann auf Ausführen.
-
Geben Sie im Feld Öffnen den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
iisreset
-