win7x64中使用vs调试web项目报“ora-尊龙游戏旗舰厅官网
错误描述
使用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: 连接未打开”错误解决方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: spring中quartz的最精简的配置