在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。 如下圖所示: 
