Simptomi
Na poslovnom portalu za Microsoft Dynamics GP prikazuje se sljedeća poruka o pogrešci:
Pogreška poslužitelja u aplikaciji "/".
Nije moguće serijalizirati stanje sesije. U načinu rada "StateServer" i "SQLServer" ASP.NET će serijski broj objekata stanja sesije, a zbog toga objekti koji se ne mogu serijski nazivati ili Objekti ZaMaršerByRef nisu dopušteni. Isto se ograničenje primjenjuje ako se slična serijalizacija obavlja u prilagođenom spremištu stanja sesije u načinu rada "Prilagođeno".
Taj se problem pojavljuje ako vrijedi jedan od sljedećih uvjeta:
-
Klikom potvrdite okvir Zahtijevaj vrijeme početka/zaustavljanja u paketu Samoposlužni paket za upravljanje ljudskim resursima na poslovnom portalu.
-
Vremensku tablicu spremate u Project time & trošak za Microsoft Dynamics GP.
-
Stvorite novu zahtjevnost u aplikaciji Za upravljanje zahtjevom za Microsoft Dynamics GP.
Uzrok
Taj se problem pojavljuje jer druga aplikacija mijenja način <sesijeState> element u Web.config datoteci.
Rješenje
Da biste riješili taj problem, promijenite način <sesijeState> da biste koristili parametre koje poslovni portal treba. Da biste to učinili, slijedite ove korake:
-
Pronađite datoteku Web.config za poslovni portal. Ta se datoteka nalazi u virtualnom direktoriju u mapi Inetpub na poslužitelju na kojem je instaliran Poslovni portal. Ta se datoteka, primjerice, nalazi na sljedećem mjestu:
C:\Inetpub\wwwroot\wss\VirtualDirectories\81
-
Izradite kopiju Web.config datoteke.
-
U Blok za pisanje ili u drugom uređivaču teksta otvorite Web.config datoteku.
-
Na izborniku Uređivanje kliknite Traži.
-
U okvir Traži ovo upišite način rada sessionState, a zatim kliknite Traži sljedeće.
-
Provjerite prikazuje li <način rada> sesije na sljedeći način.
<sessionState mode="InProc" />
-
Ako <sessionState mode> element ne koristi vrijednost atributa "InProc", uredite element <sessionState> da biste koristili vrijednost atributa "InProc".
-
Spremite Web.config datoteku.
-
Da biste omogućili promjene u datoteci Web.config, pokrenite naredbu iisreset. Da biste to učiniti, slijedite ove korake:
-
Na poslužitelju na kojem je instaliran poslovni portal kliknite Start, a zatim Pokreni.
-
U okvir Otvori upišite sljedeću naredbu, a zatim pritisnite ENTER:
iisreset
-