Застосовується до
Dynamics GP 2010

Ознаки

На порталі компанії для Microsoft Dynamics GP з'являється таке повідомлення про помилку:

Помилка сервера в програмі '/'.Не вдалося серіалізувати стан сеансу. У режимі "StateServer" і "SQLServer" програма ASP.NET серіалізуватиме об'єкти стану сеансу, і тому не можна використовувати об'єкти без серіалізації або об'єкти MarshalByRef. Аналогічне обмеження застосовується, якщо аналогічне серіалізація виконується в сховищі стану спеціального сеансу в режимі "Настроювана".

Ця проблема виникає, якщо виконується одна з таких умов:

  • Установіть прапорець Потрібний час початку та зупинки на порталі Office 365 Самообслуговування кадрів.

  • Ви зберігаєте табель у Project time & expense for Microsoft Dynamics GP.

  • Ви створюєте нове вимовляння в статті Керування запитами для Microsoft Dynamics GP.

Причина

Ця проблема виникає, тому що інша програма змінює <сеансуУ режимі> елемента в Web.config файлу.

Спосіб вирішення

Щоб вирішити цю проблему, змініть <сеансу> щоб використовувати параметри, необхідні для Порталу бізнесу. Для цього виконайте описані нижче дії.

  1. Знайдіть файл Web.config для порталу для бізнесу. Цей файл розташовано у віртуальному каталозі в папці Inetpub на сервері, на якому інстальовано портал для бізнесу. Наприклад, цей файл може розташувати в такому розташуванні:

    C:\Inetpub\wwwroot\wss\VirtualDirectories\81

  2. Скопіюйте Web.config файлу.

  3. Відкрийте Блокнот текстовому редакторі або в іншому текстовому Web.config редакторі.

  4. У меню Edit (Редагування) натисніть кнопку Find (Знайти).

  5. У полі Знайти введіть sessionState mode та натисніть кнопку Знайти далі.

  6. Переконайтеся, що <сеансуУвімкнити> елемент відображається таким чином.

    <sessionState mode="InProc" />
  7. Якщо в <sessionState mode> не використовується значення атрибута "InProc", змініть значення атрибута <sessionState mode>, щоб використовувати значення атрибута "InProc".

  8. Збережіть Web.config файлу.

  9. Щоб увімкнути зміни у файлі Web.config, виконайте команду iisreset. Для цього зробіть ось що:

    1. На сервері, на якому інстальовано бізнес-портал, натисніть кнопку Пускі виберіть команду Виконати.

    2. У полі Відкрити введіть таку команду та натисніть клавішу Enter:

      iisreset

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.