Ознаки
На порталі компанії для Microsoft Dynamics GP з'являється таке повідомлення про помилку:
Помилка сервера в програмі '/'.
Не вдалося серіалізувати стан сеансу. У режимі "StateServer" і "SQLServer" програма ASP.NET серіалізуватиме об'єкти стану сеансу, і тому не можна використовувати об'єкти без серіалізації або об'єкти MarshalByRef. Аналогічне обмеження застосовується, якщо аналогічне серіалізація виконується в сховищі стану спеціального сеансу в режимі "Настроювана".
Ця проблема виникає, якщо виконується одна з таких умов:
-
Установіть прапорець Потрібний час початку та зупинки на порталі Office 365 Самообслуговування кадрів.
-
Ви зберігаєте табель у Project time & expense for Microsoft Dynamics GP.
-
Ви створюєте нове вимовляння в статті Керування запитами для Microsoft Dynamics GP.
Причина
Ця проблема виникає, тому що інша програма змінює <сеансуУ режимі> елемента в Web.config файлу.
Спосіб вирішення
Щоб вирішити цю проблему, змініть <сеансу> щоб використовувати параметри, необхідні для Порталу бізнесу. Для цього виконайте описані нижче дії.
-
Знайдіть файл Web.config для порталу для бізнесу. Цей файл розташовано у віртуальному каталозі в папці Inetpub на сервері, на якому інстальовано портал для бізнесу. Наприклад, цей файл може розташувати в такому розташуванні:
C:\Inetpub\wwwroot\wss\VirtualDirectories\81
-
Скопіюйте Web.config файлу.
-
Відкрийте Блокнот текстовому редакторі або в іншому текстовому Web.config редакторі.
-
У меню Edit (Редагування) натисніть кнопку Find (Знайти).
-
У полі Знайти введіть sessionState mode та натисніть кнопку Знайти далі.
-
Переконайтеся, що <сеансуУвімкнити> елемент відображається таким чином.
<sessionState mode="InProc" />
-
Якщо в <sessionState mode> не використовується значення атрибута "InProc", змініть значення атрибута <sessionState mode>, щоб використовувати значення атрибута "InProc".
-
Збережіть Web.config файлу.
-
Щоб увімкнути зміни у файлі Web.config, виконайте команду iisreset. Для цього зробіть ось що:
-
На сервері, на якому інстальовано бізнес-портал, натисніть кнопку Пускі виберіть команду Виконати.
-
У полі Відкрити введіть таку команду та натисніть клавішу Enter:
iisreset
-