64位Win7下Asp.net项目连接Oracle时报ORA-6413:连线未打开异常
当时小弟碰到这个问题的时候,也找了挺久的回答,但是回答都是模棱两可的说是因为()的问题,但是没有给出具体的解决方案,这里小弟就用一个比较笨的方法来解决这个问题。
第一种:就是使用本地IISWeb服务器,如下图所示:
,
但是,不知道是我的VS原因还是本身VS就有这个问题。我设置了这个后,确实连接数据库的时候没有出现问题也能正确查找出数据了,但是当我想要进行F5调试的时候,出现了"无法再Web服务器上启动调试",如下图所示:
并且使用"附加到进程"的调试方法也无法实现。这样虽然能够访问数据库了,但是不能调试这总不是办法,所以我选择了第二种方法。
第二种:就如众多大神所说,是因为路径中存在()的问题,但是我的系统在vs安装目录,oracle客户端目录,项目目录等地方都没有()。终于,在一位大神的文章中找到了答案:是因为VS启动调试模式的时候,就会去调用 C:\Program Files (x86)\Common Files\microsoft shared\DevServer\10.0这个地址,而因为是64为系统,所以出现了"(x86)"这个括号,问题原因找到了。那么下面来说下解决方法:
1. VS在进行调试的时候,调用的是WebDev.WebServer.exe这个执行程序(如果电脑中有.net framework 4.0),那个这个可执行文件名称就是WebDev.WebServer40.exe
2. 进入WebDev.WebServer40.exe地址,就是上面写出来的“C:\Program Files (x86)\Common Files\microsoft shared\DevServer\10.0”,这时我们就需要改变这个地址,复制10.0文件夹下的内容,复制到没有括号的地方,如 D:\1下面
3. 这时,我们既要实现能够访问Oracle数据库,又要能够进行调试。那么我们就要自己创建Web服务器,则么创建呢?就是通过WebDev.WebServer.exe来创建调试程序服务器。
4. 创建方法:(1):进入cmd模式,(2):进入到我们复制10.0文件出来的地方,(3):执行如下语句WebDev.WebServer /port:端口号 /path:项目所在地址 /vpath:"/",回车运行(WebDev.WebServer就是调试exe文件,如果有40的话,就需要WebDev.WebServer40 ....),如我的语句是这样的:WebDev.WebServer40 /port:8899 /path:"E:\MyProject\GPSClient\ForecastStationManager_jQuery\ForecastStationManager" /vpath:"/"(文件地址最好定位到sln文件的目录,这样vpath只需设置/)
5. 这时是不是在任务栏中创建了VS调试程序,如下图所示:
,和以前直接按F5运行的效果一样呢.
6. 这时,我们就要设置我们的Web项目了,右击Web项目 -> 属性 -> Web选项卡 -> 选择“使用自定义Web服务器”,设置服务器Url:http://localhost:设置的端口号/,如下图所示:

7. OK,这样就大功告成了,按F5执行调试的时候,既没有出现:连接未打开的问题,也没有出现无法调试的问题。欧拉。
此种方法的缺陷:
(1): 这是一种笨方法,但是小弟也没有找出其他能够解决我问题的方案,就这么做了
(2): 每次在进行调试或者运行项目之前,都要打开自定义的Web服务器,比较麻烦,所以大家可以将启动自定义的Web服务器做成bat执行程序。
好了,博客就写到这里了,各位大神如果有什么更好的方法,请联系我啊。。。
852552861@qq.com,这是我邮箱,请大神们带我装逼带我飞
64位Win7下Asp.net项目连接Oracle时报ORA-6413:连线未打开异常的更多相关文章
- 解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)
最近新安装了64位的Win7系统,工作中需要用oracle数据库,而数据库是公司IT的DBA进行管理和维护的. 我们只需要连接上去进行使用就可以了,于是我就在自己的机器上安装了oracle clien ...
- 64位Win7下运行ASP+Access网站的方法
64位Win7下运行ASP+Access网站的方法 近日系统升级为WIN7 64位之后,突然发现原本运行正常的ASP+ACCESS网站无法正常连接数据库. 网上搜索多次,终于解决了问题,总结了几条经验 ...
- 64位Win7下H3C的iMC无法查看“网络拓扑”的解决方法、心路历程
64位Win7下H3C的iMC无法查看"网络拓扑"的解决方法.心路历程
- 64位Win7 VS调试、PLSQL与oracle的连接异常问题
系统换为64位Win7后,VS与Oracle开发环境出现了很多问题.调试无法连接Oracle,PLSQL无法连接Oracle等一系列问题.下面记录一下处理办法: 1.oracle客户端选择32位进行安 ...
- 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】
[软件下载] 本安装实例所使用安装文件如图所示: 其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址:http://dev.mysql.co ...
- 关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方
安装没有问题,安装了最新版VirtualBox-4.3.18-96516-Win,一点运行想安装系统时就出错. 这是提示的错误: 运行Virtualbox去安装系统时出错:Failed to open ...
- Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决
之前在文章Win7系统64位环境下使用Apache--Apache2.4整合Tomcat与mod_jk提到了安装Apache2.4时有可能报错: Invalid command 'Order', pe ...
- 64位Win7下用VS2010编译OpenSSL
http://blog.csdn.net/henter/article/details/8364532 首先要说明,如果不想自己编译OpenSSL,可以到 http://slproweb.com/pr ...
- C# 64位win7下DllImport LoadLibrary函数失败 z
[DllImport["kernel32.dll"]] static extern IntPtr LoadLibrary(string lpFileName); public vo ...
随机推荐
- flex 布局实现固定头部和底部,中间滚动布局
关键词:display: flex,flex: 1, overflow-y: scroll; 实现:head 和footer 固定,中间body多了滚动,少了撑满: head和footer宽度根据内 ...
- [转]MS Excel VBO option missing in Blue Prism
本文转自:https://stackoverflow.com/questions/48706743/ms-excel-vbo-option-missing-in-blue-prism 问: I am ...
- IDEA zookeeper插件的使用
安装插件 file-settings-Plugins 搜索zookeeper,并安装,安装完成后重启IDEA 配置IP地址和端口 位于Other settings 中的zookeeper选项中配置 注 ...
- OutOfMemoryError/OOM/内存溢出异常实例分析--虚拟机栈和本地方法栈溢出
关于虚拟机栈和本地方法栈,在JVM规范中描述了两种异常: 1.如果线程请求的栈深度大于JVM所允许的深度,将抛出StackOverflowError异常: 2.如果虚拟机在扩展栈时无法申请到足够的内存 ...
- 使用maven生成可执行jar包(包含依赖)
零零散散找了一些文章,有些感觉好乱,自己整理一下 以下是pom.xml里的配置,本来有很多依赖包,为了不让配置看着很长,我删了一些dependencies中我自己项目中引入的jar包 <proj ...
- Objective-C 学习 (一):Objective-C 概述
1. OC在C的基础上新增了一些面向对象的语法,将C的复杂的.繁琐的语法封装的更为简单.且OC完全兼容C语言. 2. OC程序的源文件的后缀名是.m, m 代表message,代表OC中最重要的一个机 ...
- UmengAppDemo【友盟统计SDK集成以及多渠道打包配置,基于V7.5.3版本】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这里只是记录下集成友盟统计SDK以及简单配置多渠道打包的步骤.所以1.该Demo不能运行:2.配置多渠道打包只是一种简单的写法,具体 ...
- java~lambda表达式让查询更优雅
在java之前的版本里,如果希望从集合时查找符合条件的数据,如果先遍历他,这种写法是我们不能接受的,所以现在java有了lambda就很好的解决了这个问题,让代码更优雅一些! /** * lambda ...
- 在AspNetMvc中使用日志面板. Logdashboard 1.1beta
Logdashboard 1.1beta. 在AspNetMvc中使用日志面板 Logdashboard是Net下的日志面板,它支持AspNet与AspNetCore项目.关于更多LogDashboa ...
- 遇到一道经典的java面试题
在文件 nameList.txt 中按下图格式存放着超过50万人的姓名与身份证信息.请使用您熟悉的编程语言(Java或C/C++)编写一段程序, 将出生日期落在1995年1月1日与1999年12月31 ...