我使用SPJobDefinition类开发了一个自定义计时器作业。我们的想法是扩展现有的Alert Me通知,允许使用asp.net角色提供程序框架向角色成员发送通知。
经过大量的反复试验后,我开始认为甚至无法在自定义计时器作业中使用RoleManager?
无论我的作业安装在哪个Web应用程序上,我都会收到“尚未启用角色管理器功能”。异常。
有人能通过自定义计时器工作告诉我一种遍历角色的方法吗?
答案 0 :(得分:1)
那是因为你的timerjob在owstimer.exe进程中运行,因此它不会读取你的web.config文件。您可以尝试在12hive \ bin(配置文件,就像web.config文件)中添加文件owstimer.exe.config并在那里指定您的角色和成员资格提供程序,但我不确定它是否可行。< / p>