異常來自HRESULT:0x8007000B
緣由:在64位操作系統下IIS發布32位的項目,報“項目依賴的dll無法讀取,試圖加載格式不正確的程序”錯誤。
原因:程序集之間的通訊要么全是64位環境下的,要么全是32位環境下的。不能混編訪問。不然會出現“試圖加載格式不正確的程序”的錯誤
我的環境是windows Server 2008 64位操作系統,項目是公司32位系統下開發的。解決辦法是把發布網站的程序池開通32位兼容性即可,如下圖:
