Симптоми
Получавате следното съобщение за грешка в business Portal за Microsoft Dynamics GP:
Грешка в сървъра в "/" приложение.
Не може да се сериализира състоянието на сесията. В режима "StateServer" и "SQLServer" ASP.NET ще сериализира обектите на състоянието на сесията и в резултат на това обектите, които не могат да се сериализират, или обектите на MarshalByRef, не са разрешени. Същото ограничение важи, ако подобна сериализация се извършва от хранилището за състояние на сесия по избор в режим "По избор".
Този проблем възниква, ако е налице едно от следните условия:
-
Щракнете, за да отметнете квадратчето Изисквай време за стартиране/спиране в самостоятелния пакет за самостоятелно обслужване за управление на човешки ресурси в бизнес портала.
-
Можете да запишете график в Project време & разходи за Microsoft Dynamics GP.
-
Можете да създадете нова заявка в Управление на заявки за Microsoft Dynamics GP.
Причина
Този проблем възниква, защото друго приложение променя <на сесияТатистика на> елемент в Web.config файл.
Решение
За да разрешите този проблем, променете <на сесияТатистика на>, за да използвате параметрите, от които се нуждае бизнес порталът. За да направите това, изпълнете следните стъпки:
-
Намерете файла Web.config за бизнеса портал. Този файл се намира във виртуалния указател в папката Inetpub на сървъра, на който е инсталиран Business Portal. Например този файл може да е в следното местоположение:
C:\Inetpub\wwwroot\wss\VirtualDirectories\81
-
Направете копие на Web.config файл.
-
В Notepad или в друг текстов редактор отворете Web.config файл.
-
В менюто Редактиране щракнете върху Търсене.
-
В полето Търсене на това въведете режима насесии след това щракнете върху Намери следващ.
-
Уверете се, че <в режим на> се показва по следния начин.
<sessionState mode="InProc" />
-
Ако елементът <на сесията Настоящ режим> не използва стойността на атрибута "InProc", редактирайте <режима на състояние на сесия>, за да използвате стойността на атрибута "InProc".
-
Запишете Web.config файл.
-
За да разрешите промените в Web.config файл, изпълнете командата iisreset. За да направите това, изпълнете следните стъпки:
-
На сървъра, на който е инсталиран бизнес порталът, щракнете върху Старти след това щракнете върху Изпълнение.
-
Въведете следната команда в полето Отвори и след това натиснете КЛАВИША ENTER:
iisreset
-