是否可以通过sharepoint自定义计时器作业使用RoleManager功能?

时间:2010-08-10 11:15:56

标签: c# sharepoint sharepoint-2007 roles

我使用SPJobDefinition类开发了一个自定义计时器作业。我们的想法是扩展现有的Alert Me通知,允许使用asp.net角色提供程序框架向角色成员发送通知。

经过大量的反复试验后,我开始认为甚至无法在自定义计时器作业中使用RoleManager?

无论我的作业安装在哪个Web应用程序上,我都会收到“尚未启用角色管理器功能”。异常。

有人能通过自定义计时器工作告诉我一种遍历角色的方法吗?

1 个答案:

答案 0 :(得分:1)

那是因为你的timerjob在owstimer.exe进程中运行,因此它不会读取你的web.config文件。您可以尝试在12hive \ bin(配置文件,就像web.config文件)中添加文件owstimer.exe.config并在那里指定您的角色和成员资格提供程序,但我不确定它是否可行。< / p>