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