Можно ли использовать функции RoleManager через пользовательское задание таймера sharepoint? - PullRequest
1 голос
/ 10 августа 2010

Я разработал пользовательское задание таймера, используя класс SPJobDefinition.Идея состоит в том, чтобы расширить существующие уведомления Alert Me, позволяя отправлять уведомления членам роли с помощью платформы поставщика ролей asp.net.

После долгих проб и ошибок я начинаюдумаете, что даже не возможно использовать RoleManager из пользовательского задания таймера?

Независимо от того, на каком веб-приложении установлено мое задание, я получаю сообщение «Функция Role Manager не была включена».исключение.

Может кто-нибудь сказать мне способ обхода ролей с помощью задания таймера?

1 Ответ

1 голос
/ 10 августа 2010

Это потому, что ваш timerjob выполняется в процессе owstimer.exe, поэтому он не читает ваш файл web.config.Вы можете попробовать добавить файл owstimer.exe.config в 12hive \ bin (файл конфигурации, точно так же, как файл web.config) и указать там свою роль и провайдеров членства, но я не уверен, будет ли он работать.

...