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执行程序。

好了,博客就写到这里了,各位大神如果有什么更好的方法,请联系我啊。。。

[email protected],这是我邮箱,请大神们带我装逼带我飞

  

时间: 2024-10-27 20:43:59

64位Win7下Asp.net项目连接Oracle时报ORA-6413:连线未打开异常的相关文章

解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)

最近新安装了64位的Win7系统,工作中需要用oracle数据库,而数据库是公司IT的DBA进行管理和维护的. 我们只需要连接上去进行使用就可以了,于是我就在自己的机器上安装了oracle client x64和PL/SQL程序,oracle client也设置了环境变量等配置,但打开plsql的时候无法显示数据库,效果如下图: 于是,我自己到网上查了一下,网上说法很多,如下说明. 1.问题 Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在6

关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方案

转载自:http://blog.sina.com.cn/s/blog_4dc988240102vj8a.html 安装没有问题,安装了最新版VirtualBox-4.3.18-96516-Win,一点运行想安装系统时就出错. 这是提示的错误: 运行Virtualbox去安装系统时出错:Failed to open a session for the virtual machine,Unable to load R3 module xxxx/VBoxDD.DLL(VBoxDD),GetLastEr

C# 64位win7下DllImport LoadLibrary函数失败 z

[DllImport["kernel32.dll"]] static extern IntPtr LoadLibrary(string lpFileName); public void Fun() { IntPtr p = LoadLibrary(abc.dll); } 在32位xp系统下正常,可在64位windows 7系统下,p值返回为0 abc.dll可在mfc程序里用loadlibrary正常调用.并不缺少任何其他相关dll. ***** 把winform程序编译成x86的目标

64位win7下powerdesigner15连接postgresql9.2问题解决

win7下已经安装jdk1.6 64bit版 安装powerdesigner 15,下载了postgressql jdbc驱动(下载地址:http://jdbc.postgresql.org/download.html) 配置连接数据库时出现,无法初始化javaVm问题.在网上查到应该是java版本问题,pd15需要32bit java 由于其他程序需要64位java,不能配置JAVA_HOME,CLASSPATH到全局环境中 于是在PD15安装目录中编写pd15.bat 内容 set JAVA

【转载】64位Win7下成功安装64位的Oracle、32位的InstantClient和PLSQL Developer

感谢原作者,原文链接:https://wenku.baidu.com/view/433d0b544a7302768f993926.html 经实际安装操作,通过以下步骤能够成功地把Oracle安装到64位的Windows7上. 以下就是详细的下载.安装.配置流程. 严格按此操作,能够完全正确安装. 操作系统:Windows7 64位 旗舰版SP1. 安装软件: Oracle Database 12c Release 2(12.2.0.1.0,windows 64bit) : instantcli

华硕(ASUS)X554LP笔记本在64位win7下无线网络连接问题

还是那台华硕(ASUS)X554LP笔记本,无线网卡为 Qualcomm Atheros AR956x,某天换了个环境,WIFI(此处简称为WIFI网A)就连不上网了.手机.其它笔记本用无线连接都没问题. 尝试重装网卡驱动,重启WLAN configuration服务等,连接WIFI网A后输入密码,总是返回windows无法连接XXX网络! 偶然尝试试试笔记本搜索到的其它wifi网络(此处简称为WIFI网B),虽然不知道密码,但却返回了“无线密码不正确”的信息,说明其它WIFI网络能正常反馈,只

64位Win7下编译Python3的计算机视觉库:OpenCV

注:本文全原创,作者:ZMAN  (http://www.cnblogs.com/zmanone/) OpenCV目前最新版是3.0.0 rc1,官方给出了编译好的Python2可以直接使用的cv2.pyd,可我想在Python3下用啊!只能硬着头皮自己编译了,Mingw编译到最后一步失败了,最终使用visual studio 2012编译成功,过程分享如下: (注①:本步骤适用于WIN7 64位操作系统,Python版本为3.4.3 64bit,OpenCV版本为 3.0.0 rc1,我的CU

64位Win7下安装并配置Python3的深度学习库:Theano

注:本文全原创,作者:ZMAN  (http://www.cnblogs.com/zmanone/) 这两天在安装Python的深度学习库:Theano.尝试了好多遍,CMake.MinGW.BLAS.APLACK等等都装了试着自己编译,网上教程也搜了一大堆,但都没成功.昨晚回家清理干净电脑,又小心翼翼地装了一遍,成功,今天来公司又装了一遍,也成功,现把步骤记录如下: (注:本步骤适用于WIN7 64位操作系统,Python版本为3.4.3 64bit) 1. 请将电脑清理干净.包括之前装的Mi

64位win7下安装MongoDB以zip包的形式 图文(超详细)

首先从mongodb的官网上下载对应版本的zip包. 如果你使用Windows 64-bit 2008 R2+ 或win7需要安装Hotfix补丁. 读者可以去网上下载相应的版本. 解压后会得到如下的一个目录: 然后自己在某个录下下建好一个目录.我这里的目录是这样的 F:\MongoDB 然后讲上一步种解压的文件内容全部复制进 F:\MongoDB这个文件夹 . 然后再在对应的磁盘创建一个MondoDBDATA的文件夹.这里我的路径是这样的:   F:\MongoDBDATA 然后在cmd窗口种