環境描述: 服務器
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
即從新建立個項目,把代碼什麼的都從新拷貝或複製過去。程序
舊密鑰(key.snk)刪除,而後右擊項目---屬性---簽名---選擇強名稱密鑰文件---下拉,選擇新建。而後填寫合適名稱,能夠不要密碼。密碼
參考:
https://thesharepointfarm.com/2013/03/farm-solution-deployment-problems-could-not-load-file-or-assembly/