在服務器上部署項目的時候遇到如下錯誤:'Microsoft.Jet.OLEDB.4.0'提供在本地沒有注冊
服務器是WIN2008
導致這個錯誤主要有幾個原因:
1,服務器上沒有裝MS Excel中的驅動不存在DLL和組件Microsoft.Jet.OLEDB.4.0。
2.IIs中應用程序池設置的是64模式。那個Microsoft.Jet.OLEDB.4.0是32位的。
3.Microsoft.Jet.OLEDB.4.0組件被破壞了。
解決辦法:
針對情況1,只要服務器上裝了Office Excel中就個驅動就裝上了,如果服務上沒有裝也必要裝一個辦公室可以單獨下一個驅動。
到這里下:http://www.microsoft.com/download/en/details.aspx?id=13255
針對情況2,只要在非法入境者里把應用程序池設置一下屬性就可以了,如下圖:
情況3:把dll卸載掉再重新注冊一下,如果想偷懶就重新裝一下吧。dll詳細信息看:http://support.microsoft.com/kb/239114/zh-cn