Simptomai
"Microsoft Dynamics GP" verslo portale gaunate šį klaidos pranešimą:
Serverio klaida taikomojoje programoje "/".
Nepavyksta išdėstyti seanso būsenos. "StateServer" ir "SQLServer" režimuose "ASP.NET" seanso būsenos objektus skirstys į serijinį skaičių ir todėl ne serializable objektai arba "MarshalByRef" objektai nebus leidžiami. Tas pats apribojimas taikomas, jei panašią serializaciją atliko pasirinktinio seanso būsenos saugykla režimu "Pasirinktinis".
Ši problema kyla, jei teisinga viena iš šių sąlygų:
-
Spustelėdami pažymėkite žymės langelį Reikalauti pradžios / sustabdymo laiko verslo portalo personalo valdymo savitarnos programų paketo.
-
"Microsoft Dynamics GP" Project laiko & įrašote grafiką.
-
Naują paraišką kuriate "Microsoft Dynamics GP" paraiškos valdymo programoje.
Priežastis
Ši problema kyla dėl to, kad kita programa <seanso> režimo Web.config failą.
Sprendimas
Norėdami išspręsti šią problemą, pakeiskite <seanso> režimą, kad būtų naudojami parametrai, kurių reikia verslo portalui. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.
-
Raskite Web.config verslui portalo failą. Šis failas yra virtualaus katalogo aplanke Inetpub serveryje, kuriame įdiegtas verslo portalas. Pvz., šis failas gali būti šioje vietoje:
C:\Inetpub\wwwroot\wss\VirtualDirectories\81
-
Padarykite failo Web.config kopiją.
-
Jei Užrašinė arba kitoje teksto rengyklėje, atidarykite Web.config failą.
-
Meniu Redagavimas spustelėkite Rasti.
-
Lauke Rasti įveskite sessionState režimas, tada spustelėkite Rasti paskesnį.
-
Patikrinkite, ar <seanso būsena> elementas rodomas taip.
<sessionState mode="InProc" />
-
Jei <sessionState režimo> elementas naudoja "InProc" atributo reikšmę, redaguokite <sessionState režimą> elemento, kad būtų naudojama "InProc" atributo reikšmė.
-
Įrašykite Web.config failą.
-
Norėdami įgalinti keitimus Web.config, vykdykite komandą iisreset. Norėdami tai padaryti, atlikite šiuos veiksmus:
-
Serveryje, kuriame įdiegtas verslo portalas, spustelėkite Pradėti, tada spustelėkite Vykdyti.
-
Lauke Atidaryti įveskite šią komandą, tada paspauskite ENTER:
iisreset
-