無法載入檔案或組件 'stdole' 或其相依性的其中之一。 強式名稱簽章無法驗證。該組件可能已遭他人修改,或者為延遲簽署,但是未使用正確的私密金鑰完整簽署。 (發生例外狀況於 HRESULT: 0x80131045)

stdole.dll

版本:VS2015 專案版本:.net4.6

今天上班要第一次嘗試發布.net4.6專案版本上測試機時候,結果放上去以後就發生錯誤

無法載入檔案或組件 'stdole' 或其相依性的其中之一。 強式名稱簽章無法驗證。該組件可能已遭他人修改,或者為延遲簽署,但是未使用正確的私密金鑰完整簽署。 (發生例外狀況於 HRESULT: 0x80131045)

離奇地在bin資料夾跑出了這顆dll,但如果把它從bin資料夾拿掉的話,測試機就正常使用,但深怕未來會有什麼問題,所以還是上網去尋找答案。

於是,找到了這篇網站

https://social.msdn.microsoft.com/Forums/vstudio/en-US/67a7f3c4-d1ac-4f2a-be8a-f7c52eecad02/visual-studio-2015-is-adding-stdoledll-to-my-project-and-stdoledll-is-not-registered-in-the?forum=visualstudiogeneral

根據這篇網站,我們在參考裡面增加這顆dll後,我們再重新發佈,就會發現到bin資料夾,這顆dll消失了,這樣就讓我放下一顆大石了,雖然我還是不知道這顆dll是做什麼用的,不知道是不是Bug