SharePoint定时器作业成功部署wsp后无法运行
问题描述:
嗨我部署了SharePoint定时器作业wsp,成功使用了stsadm命令工具和中央管理,并且全局部署了它。SharePoint定时器作业成功部署wsp后无法运行
我可以看到它在管理中心 - >系统设置 - >管理农场解决方案中部署了。
但我仍然无法在管理中心 - >监控 - >检查作业状态中看到我的计时器作业。
所以我不能为我的计时器作业设置时间表,它不工作。
我是否需要其他步骤来运行我的计时器作业?
答
我能想到的两种可能性
- 你已经置备了您的功能实际上就是装入作业到SharePoint上下文代码?
- 如果您已经创建提供的代码中有你激活该功能(这并不总是自动)
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应用程序并单击功能区上的“管理功能”。
>感谢您的回答。 但不幸的是,由于我对SharePoint的无知,我不完全理解你写的内容。 什么是条款代码? 我的计时器作业是全局部署的,所以我想它是在农场级别。 我对不对? 再次感谢。 – kevin 2012-07-10 02:13:27
为SharePoint创建计时器作业非常棒,但您必须编写代码以实际告诉SharePoint有关作业以及何时运行作业。 您可以将其想象成在.net控制台应用程序中创建自定义类。创建这个类很好,但除非你从类中创建一个对象,比如在“main”方法中调用构造函数,否则代码都不会运行。 SharePoint没有什么不同,上面的步骤1中的示例链接显示了来自“public override void FeatureActivated(SPFeatureReceiverProperties properties)”行的定时器作业加载代码示例“ – 2012-07-14 16:27:36
再次感谢您的回答。 – kevin 2012-07-15 07:10:09