代码之家  ›  专栏  ›  技术社区  ›  Dynde

是否可以通过SharePoint自定义计时器作业使用角色管理器功能?

  •  1
  • Dynde  · 技术社区  · 14 年前

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

    经过多次尝试和错误之后,我开始认为甚至不可能使用自定义计时器作业中的角色管理器?

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

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Tom Vervoort    14 年前

    这是因为您的timerjob运行在owstimer.exe进程中,所以它不会读取web.config文件。您可以尝试在12hive\bin中添加文件owstimer.exe.config(配置文件,就像web.config文件一样),并在其中指定您的角色和成员资格提供程序,但我不确定它是否能工作。