2012-07-09 108 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

相關問題