Ошибка при запуске web-приложения

StatusIDPriorityType
Closed4607ВысокийВопрос
ProfileReply
SamClient

Добрый день!
При запуске  Web-приложения (в системе аутентификации которого осуществлен переход с SecuritySustemRole на XafariSecuritySystemRole) после ввода логина и пароля проявляется ошибка. Скриншот ошибки в приложении "Xafari 1". Отладив ваш метод Xafari.Workplace.WorkplaceModule.GetStartupActions() обнаружилось, что WorkplaceManager.Instance имеет значение null ("Xafari 2"). Подскажите пожалуйста, как избавиться от этой ошибки?

Attached files:

Replies

UserDescriptionPosted On
SamClient

Приложу сразу проект, на всякий случай

Attached files:
Александра ЗубрейAgent

Здравствуйте, Sam.

Мы не можем локализовать проблему, так как ваш проект-пример содержит сторонние модули.

Пришлите, пожалуйста, пример, воспроизводящий данную ошибку, используя только модули DevExpress и Xafari.

Спасибо, Александра.

SamClient

Здравствуйте, Александра.  Выкладываю проект в котором используются только библиотеки DevExpress и ваши: Xafari.Security и Xafari.Workplace. Ошибка возникает при подключенном модуле WorkplaceModule

Attached files:
Александра ЗубрейAgent

Спасибо за оптимальную локализацию проблемы. В ближайшее время постараемся предоставить вам варианты её решения.

Александра ЗубрейAgent

Скажите, пожалуйста, подключаете ли вы платформенно зависимые модули при работе с Xafari.Workplace?

т.е.

1)  в платформенно независимый модуль добавляем XafariWorkplaceModule

2)  в платформенно зависимый модуль (Web) добавляем XafariWorkplaceWebModule

3)  в платформенно зависимый модуль (Win) добавляем XafariWorkplaceWinModule

SamClient

Нет, делалось не так: в WebApplication.cs основного приложения был добавлен модуль XafariWorkplaceModule и все, больше ничто никуда не добавлялось.
Для
чистоты эксперимента создал новый web-проект и сделал так, как вы
описали. Ошибка стала выглядеть чуть по другому (на скриншоте 1 - как она выглядит в приложении. На скр.2 - то что показывается в стак-трейсе).

SamClient

В последнем проекте, кстати, использовалась версия Xafari 13.2.604.1

Александра ЗубрейAgent

Здраствуйте, Sam.

Спасибо за дополнительную информацию, работаем над вашей проблемой.

Александра ЗубрейAgent

Работа с компонентами Xafari  и самой платформой Xafari предполагает, в первую очередь, подключение нужных модулей.

Обязательным является  XafariModule.

( в платформенно независимый модуль: XafariModule

в платформенно зависимый модуль (Web): XafariWebModule

в платформенно зависимый модуль (Win): XafariWinModule)

По такому же принципу подключаем и все остальные нужные для проекта модули (редакторы, безопасность, панели, отчеты и др).

В вашем же случае к проекту ещё следует добавить к  платформенно независимым модулям XafariModule, XafariWorkplaceModule зависимые XafariWebModule, XafariWorkplaceWebModule .

Скриншоты вариантов добавления модулей: WebApplication.png и WebApplication[Design].png.

SamClient

Здравствуйте, Александра!
Теперь всё понятно. Сделал как вы сказали и ошибка пропала.
Больше спасибо!

× This ticket is closed.