未在本地計算機上注冊“Microsoft.Jet.OLEDB.4.0”提供程序


在Windows 7(32位)用.Net開發的Excel導入數據表功能,測試后一切正常,站點發布挪到Windows Server 2008(64位)上就意外了,出現錯誤提示,運行程序,拋出異常:未在本地計算機上注冊 Microsoft.Jet.OLEDB.4.0 提供程序,搞了老半天,不知道什么原因,后來搜過了一下,才發現解決問題的辦法是如此簡單:

 

解決方法之一:
 
    編譯項目指定目標平台為x86就完了,不能用any cpu
 
    生成->配置管理器->平台->點擊Any Cpu選項卡->新建->新建平台->X86
 
解決方法之二:
 
    在對應的 IIS 應用程序池中,“設置應用程序池默認屬性”/“常規”/”啟用32位應用程序”,設置為 true。

 

操作如圖操作:

 解決方法如下:


方法一:“設置應用程序池默認屬性”/“常規”/”啟用32位應用程序”,設置為 true。 如下圖所示:



方法二:生成->配置管理器->平台->點擊Any Cpu選項卡->新建->新建平台->X86。 如下圖所示: 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM