2012-01-24 62 views
0

我有一個SharePoint 2010解決方案。我有一個列表定義和一個與定義相關的事件接收器。我有一個與定義關聯的列表實例。事件接收器有一個單一的方法,ItemDeleting,工作了幾天,直到昨天的某個點。爲什麼SharePoint事件接收器停止發射?

我正在開發我的開發盒,2008R2,並直接從VS2010進行部署。當我設置一個斷點並刪除列表上的一個項目時,我從來沒有打過中斷點。我構建了這個包,並將解決方案部署到了一個演示盒,並且事件接收器不再在我的開發盒上觸發了。我放棄了內容數據庫並恢復並嘗試了其他一些事情,但事件仍不會觸發。

我應該在哪裏解決這個問題?

回答

0

我有一個類似的問題發生,其中點擊事件從未將它發送到處理程序,就像事件已被吞下一樣。就我而言,我終於發現拋出了一個異常,導致事件短路。

檢查是否有某個異常被拋出。

+0

列表項目正在被刪除,所以不應該事件觸發,並且在部署到演示服務器時它正在工作? – JDM

+0

嗯,我的下一個猜測是處理程序鏈在你的開發主機中搞砸了。嘗試創建列表的新實例並查看事件是否觸發了它?接下來在其他網站上嘗試,然後在另一個網站集中嘗試 - 以防給定級別的功能註冊帶來麻煩。 –

0

檢查包含事件接收器的DLL是否位於GAC中。
這可能是一個部署問題。
看看「manifest.xml」。

相關問題