2012-07-09 111 views
0

嗨我部署了SharePoint定时器作业wsp,成功使用了stsadm命令工具和中央管理,并且全局部署了它。SharePoint定时器作业成功部署wsp后无法运行

我可以看到它在管理中心 - >系统设置 - >管理农场解决方案中部署了

但我仍然无法在管理中心 - >监控 - >检查作业状态中看到我的计时器作业。

所以我不能为我的计时器作业设置时间表,它不工作。

我是否需要其他步骤来运行我的计时器作业?

回答

3

我能想到的两种可能性

  1. 你已经置备了您的功能实际上就是装入作业到SharePoint上下文代码?
  2. 如果您已经创建提供的代码中有你激活该功能(这并不总是自动)

1.提供代码

置备代码被添加到功能事件接收器(右键单击Visual Studio中的功能)。您应该结束了在以下位置SharePoint 2010 Custom Timer Job

2.激活功能相似的代码的东西

我相信计时器作业可以在两个范围在SharePoint被激活(也许更多的服务)。如果你的计时器作业功能是作用域为“农场”的水平,然后确认是否是中央管理中的活动在 http://<Central Admin URL>/_admin/ManageFarmFeatures.aspx

如果计时器作业功能是作用域为“Web应用程序”的水平,然后检查,这是在中央管理中激活http://<Central Admin URL>/_admin/WebApplicationList.aspx,然后选择目标Web应用程序并单击功能区上的“管理功能”。

+0

>感谢您的回答。 但不幸的是,由于我对SharePoint的无知,我不完全理解你写的内容。 什么是条款代码? 我的计时器作业是全局部署的,所以我想它是在农场级别。 我对不对? 再次感谢。 – kevin 2012-07-10 02:13:27

+2

为SharePoint创建计时器作业非常棒,但您必须编写代码以实际告诉SharePoint有关作业以及何时运行作业。 您可以将其想象成在.net控制台应用程序中创建自定义类。创建这个类很好,但除非你从类中创建一个对象,比如在“main”方法中调用构造函数,否则代码都不会运行。 SharePoint没有什么不同,上面的步骤1中的示例链接显示了来自“public override void FeatureActivated(SPFeatureReceiverProperties properties)”行的定时器作业加载代码示例“ – 2012-07-14 16:27:36

+0

再次感谢您的回答。 – kevin 2012-07-15 07:10:09

相关问题