2010-05-20 18 views
3

在解決方案的部署&功能激活,我面臨着一個開/關問題,即系統無法找到&負載FeatureReceiver類。大多數情況下,文件未找到異常(即使彙編在GAC中)。我檢查了網絡,這似乎是解決方案(wsp)封裝DLL被GACed的常見問題。 (但是,沒有人有任何線索或解決方案!) 解決此問題的建議和指南是什麼?我們正在設置標誌來重置我的解決方案定義中的IIS - 但這似乎沒有幫助。這個問題在多M農場中更爲普遍。無法從裝配創建功能接收對象/ FileNotFound

感謝

回答

0

第一件事情,你不需要給IISRESET爲您的WSP部署早就這樣做了。

您可以檢查在feature.xml中指定的程序集名稱,版本和公共標記在gac中部署的實際程序集中是否相同?我認爲裝配簽名中存在不匹配

3

這是「SharePoint 2010計時器服務」原因中的SharePoint中的一個常見問題。因爲這個緩存了wsp,並且在部署或功能激活期間,舊的引用會出現這個錯誤!

因此請嘗試以下鏈接。我希望這個解決方案能幫助你。

http://msscorner.de/en/2011/10/27/sharepoint-deployment-failed-to-create-receiver-object-from-assembly/

+3

短版本 - 不要忘記重新啓動SharePoint 2010計時器服務! – Nacht 2012-11-12 00:31:27

2

首先嚐試通過法爾科... 如果沒有幫助解掛,試試這個:

  1. 打開由SharePoint產生的事件接收器文件
  2. 比較GUID高於event-receiver-class與堆棧跟蹤中所述的一個「... class = 7g3562-438dn4 ...
  3. 如果不匹配:

    • 複製類
    • 刪除文件
    • 的內容通過右鍵單擊功能的新文件 - >添加新的事件reciever
    • 將內容傳遞
+0

我的GUID確實匹配,但是我遵循第3步,以防萬一它正在從類中讀取GUID並在錯誤中將其打印出來,並且現在已經部署了該功能,這看起來就是這種情況。 +1 – RyanfaeScotland 2015-01-13 15:27:14