0
我已經開發了一個Web應用程序與asp.net/vb.net使用Visual Studio 2012.我有這個應用程序本地在我的計算機和服務器上可訪問來自網絡。現在,我只是遇到了ODBC的問題。開發和生產環境具有不同的行爲與相同的設置
在我的本地版本,當我嘗試訪問databace與ODBC我得到這個錯誤:
The specified DSN contains an architecture mismatch between the Driver and Application
而且它的確定,因爲視覺工作室它是一個32位應用程序,我沒有32位ODBC 。
但是,在我的生產環境中,我也沒有32位的odbc,但我沒有收到錯誤,並且一切正常。
我真的不明白爲什麼。
有人可以幫助我嗎?
正如我所說:在生產環境中我沒有32位odbc和應用程序的工作原理。在開發環境中,我得到錯誤。在「平臺」選項中,我只能選擇「任何CPU」。 – Ste
如果您的生產環境中沒有32位ODBC(我不知道該如何實現),它工作正常,這意味着該應用程序正在使用64位ODBC。嘗試強制它爲x86架構而構建。要將x86添加到目標平臺,請轉至'Build菜單> Configuration Manager>選擇Active Solution platform> New'。然後在即將推出的新解決方案平臺對話框中,從第一個下拉框中選擇「x86」>「確定」 – equisde