我的ASP.NET應用程序正在使用沒有強名稱的程序集。當我在IE中運行它時,它顯示一條錯誤消息:關於強名稱驗證跳過的奇怪問題
無法加載文件或聲明'xxxxx'。或其依賴之一。強名簽名人無法驗證。程序集可能已被篡改,或者延遲簽名,但沒有用正確的私鑰完全簽名。 (異常來自HRESULT:0x80131045)。」
我用sn.exe -Vr xxxx
註冊該程序集跳過強名稱驗證,但仍表明錯誤是什麼導致這個問題,我能做些什麼旁邊修復它
我的ASP.NET應用程序正在使用沒有強名稱的程序集。當我在IE中運行它時,它顯示一條錯誤消息:關於強名稱驗證跳過的奇怪問題
無法加載文件或聲明'xxxxx'。或其依賴之一。強名簽名人無法驗證。程序集可能已被篡改,或者延遲簽名,但沒有用正確的私鑰完全簽名。 (異常來自HRESULT:0x80131045)。」
我用sn.exe -Vr xxxx
註冊該程序集跳過強名稱驗證,但仍表明錯誤是什麼導致這個問題,我能做些什麼旁邊修復它
這就是延遲簽名,用於測試:?you need to run sn -Vr
on every machine that you want to skip verification on
我想你必須完成了簽約,sn -r
,您發佈裝配到網上之前
這是因爲你。正在使用32 b它sn.exe在64位機器中取消簽名,反之亦然。使用適當的sn.exe來解決這個問題。請參閱hyperlink的解決方案
感謝您的回覆。但我正在單個盒子上運行我的asp.net應用程序。所以不涉及其他機器。 – smwikipedia 2011-03-07 10:47:49