SharePoint 2016 vs部署報錯:沒法加載功能xxx未能加載文件或程序集xxx或它的某一個依賴項。系統找不到指定的文件

環境描述: 服務器

SharePoint 2016 單服務器場模式工具

開發工具:VS2017,項目類型(功能):計時器。開發工具

 

問題描述: spa

在用vs直接部署時,報錯以下:開發

部署步驟"激活功能"中出現錯誤: 沒法加載功能"CustomTimerJob_CustomTimerJobFeature"(ID: fc08a896-ddfb-451c-9d6b-0790d2abe370)的接收器程序集"CustomTimerJob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a9acc09be8dd7f4d"。: System.IO.FileNotFoundException: 未能加載文件或程序集"CustomTimerJob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a9acc09be8dd7f4d"或它的某一個依賴項。系統找不到指定的文件。部署

以前項目仍是正常的,莫名其妙報這個錯。重啓計時器服務,重啓IIS,關閉vs從新打開,手動卸載已部署等操做都不行。io

 

解決辦法: file

  1. 重建項目(不推薦)

    即從新建立個項目,把代碼什麼的都從新拷貝或複製過去。程序

     

  2. 更換項目簽名

    舊密鑰(key.snk)刪除,而後右擊項目---屬性---簽名---選擇強名稱密鑰文件---下拉,選擇新建。而後填寫合適名稱,能夠不要密碼。密碼

 

參考:

https://thesharepointfarm.com/2013/03/farm-solution-deployment-problems-could-not-load-file-or-assembly/

相關文章
相關標籤/搜索