Win7x64中使用VS调试WEB项目报“ORA-06413: 连接未打开”错误解决方法
錯誤描述
使用VS內置的開發服務器調試,頁面能正常啟動,但一連接數據庫就報“ORA-06413: 連接未打開”錯誤。
在上述問題解決后,又報一個錯誤:未能加載文件或程序集"xxx.dll"或它的某一個依賴項。試圖加載格式不正確的程序。
解決方案
"ORA-06413:?連接未打開"錯誤,是因為連接數據庫的程序所在的路徑是不允許有特殊字符的。VS在64位版本下安裝時,默認安裝在Program?Files?(x86) 下,就"()"特殊字符引發的錯誤。
修改VS的安裝目錄,創建WinForm項目,連接數據庫,測試通過。
然而當創建Web項目時,連接數據庫,仍然提示“ORA-06413:?連接未打開”。原來是使用VS內置Web服務器進行調試的原因,因為內置服務器的程序被安裝在了C:/Program?Files (x86)/Common Files/?下面,所以問題無法避免。目前暫時無法修改內置Web服務器的安裝路徑。
唯一的解決方法就是使用IIS服務器來調試程序。
問了下度娘(雖然度娘時常不給力,但谷哥現被河蟹中...),原因可能是:在安裝Framework v4.0之后,再啟用IIS,導致Framework沒有完全安裝。解決方法:開始->所有程序->附件->鼠標右鍵點擊“命令提示符”->以管理員身份運行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
這下問題該解決了吧,but一按F5又報了一個新的錯誤:未能加載文件或程序集"xxx.dll"或它的某一個依賴項。試圖加載格式不正確的程序。
?再次請度娘出山,了解到原因可能是項目中引用了某些x86的動態鏈接庫或是將目標平臺設置為x86了。解決方法:IIS管理器->應用程序池->DefaultAppPool(根據實際情況選擇)->高級設置->啟動32位應用程序->True。
轉載于:https://www.cnblogs.com/HelsingWang/p/4166588.html
總結
以上是生活随笔為你收集整理的Win7x64中使用VS调试WEB项目报“ORA-06413: 连接未打开”错误解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 强大的Mockito测试框架(转)
- 下一篇: js 根据模板动态添加行