摘要:[ASP.NET] 在 Windows 7 x64 環境使用 Visual Studio 2008 無法連上 Oracle Database 問題 (Oracle ORA-06413: Connection not open)
偵錯時使用 WebDev.WebServer.EXE 聯繫網站,因為這個 Webserver 目錄內含小括號(完整路徑是 "C:\Program Files (x86)\Common Files\microsoft shared\DevServer\9.0 " ),導致使用 Oracle.DataAccess 連線資料庫失敗,解決方式如下
1. 重新安裝 Visual Studio 2008,目錄自定,例如 C:\DevTool\VS2005,不含括號或空白
2. 如果覺得太麻煩,可以參考 [解決 ASP.NET 跑在 x64 機器上無法連接 Oracle DB 的問題],使用外部工具設定 Webserver 以短路徑目錄方式啟動網站,
例如
"C:\PROGRA~2\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EX
E" /port:5970 /path:"D:\XXXX\XXX\Website" /vpath:"/"
3. 使用第 2 各方式難以偵錯 Javascript,可以使用 IIS 7 偵錯,網站(檔案模式,非應用程式)設定畫面如下,Base URL 指向 IIS 設定好的網址