Analytics

2011年2月22日 星期二

[WCF]解決 X64平台上無法開發以Access作為資料庫的應用程式,會發生The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.


問題

X64平台上無法開發以Access作為資料庫的應用程式,會發生The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

最近嘗試著以WCF取代Web Service作為Web服務的平台,卻發生The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.的錯誤訊息 
,且無法解決!!!!!! 

解決方法

原因是在WCF專案屬性設定上並無法將平台由"AnyCPU"變更為"X86"平台,而作為Client端的Windows Form程式卻可以指定平台,因此可能是由於WCF是屬於Hosting的服務,因此系統若是X64則預設只能選X64的平台!

因此嘗試將開發環境由原本的X64作業系統改為在X86的系統上開發,一樣的專案卻可以如期的運行!

沒有留言:

熱門文章