Symptomer
Du modtager følgende fejlmeddelelse i Business Portal til Microsoft Dynamics GP:
Serverfejl i '/'-program.
Sessionens tilstand kan ikke serialiseres. I tilstanden "StateServer" og "SQLServer" vil ASP.NET serialisere objekter i sessionstilstanden, og som et resultat er objekter, der ikke kan serialiseres, eller Ikke-serialiserelige objekter eller Ikke-serialiserelige objekter, ikke tilladt. Den samme begrænsning gælder, hvis den brugerdefinerede sessions tilstand lagrer tilsvarende i tilstanden "Brugerdefineret".
Dette problem opstår, hvis en af følgende betingelser er sand:
-
Du klikker for at markere afkrydsningsfeltet Kræv start-/stoptider i Hr Resources Management Self Service Suite i Business Portal.
-
Du gemmer en timeseddel i Project tid & omkostninger for Microsoft Dynamics GP.
-
Du opretter en ny inkvisition i Administration af requisition til Microsoft Dynamics GP.
Årsag
Dette problem opstår, fordi et andet program ændrer <sessionState-> i Web.config fil.
Løsning
Du kan løse dette problem ved at ændre <sessionState-> til at bruge de parametre, som Business Portal skal bruge. Det kan du gøre ved at følge disse trin:
-
Find Web.config for Business Portal. Denne fil er placeret i den virtuelle mappe i mappen Inetpub på den server, hvor Forretningsportal er installeret. Denne fil kan f.eks. være på følgende placering:
C:\Inetpub\wwwroot\wss\VirtualDirectories\81
-
Lav en kopi af Web.config fil.
-
Åbn Notesblok teksteditor i en Web.config teksteditor.
-
Klik på Find i menuen Rediger.
-
Skriv sessionState-tilstand i feltet Søg efter, og klik derefter på Find næste.
-
Kontrollér, <sessionState->-elementet vises som følger.
<sessionState mode="InProc" />
-
Hvis <sessionState-tilstand>-elementet ikke bruger attributværdien "InProc", skal du redigere <sessionState-tilstand>-elementet for at bruge attributværdien "InProc".
-
Gem Web.config fil.
-
For at aktivere ændringerne i Web.config fil skal du køre kommandoen iisreset. Det gør du ved at følge disse trin:
-
På den server, hvor Forretningsportal er installeret, skal du klikke på Startog derefter klikke på Kør.
-
Skriv følgende kommando i feltet Åbn, og tryk derefter på Enter:
iisreset
-