2011-03-07 72 views
5

我的ASP.NET應用程序正在使用沒有強名稱的程序集。當我在IE中運行它時,它顯示一條錯誤消息:關於強名稱驗證跳過的奇怪問題

無法加載文件或聲明'xxxxx'。或其依賴之一。強名簽名人無法驗證。程序集可能已被篡改,或者延遲簽名,但沒有用正確的私鑰完全簽名。 (異常來自HRESULT:0x80131045)。」

我用sn.exe -Vr xxxx註冊該程序集跳過強名稱驗證,但仍表明錯誤是什麼導致這個問題,我能做些什麼旁邊修復它

回答

2

這是因爲你。正在使用32 b它sn.exe在64位機器中取消簽名,反之亦然。使用適當的sn.exe來解決這個問題。請參閱hyperlink的解決方案