問題
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的系統上開發,一樣的專案卻可以如期的運行!
沒有留言:
張貼留言