当时小弟碰到这个问题的时候,也找了挺久的回答,但是回答都是模棱两可的说是因为()的问题,但是没有给出具体的解决方案,这里小弟就用一个比较笨的方法来解决这个问题。

第一种:就是使用本地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:连线未打开异常的更多相关文章

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

    最近新安装了64位的Win7系统,工作中需要用oracle数据库,而数据库是公司IT的DBA进行管理和维护的. 我们只需要连接上去进行使用就可以了,于是我就在自己的机器上安装了oracle clien ...

  2. 64位Win7下运行ASP+Access网站的方法

    64位Win7下运行ASP+Access网站的方法 近日系统升级为WIN7 64位之后,突然发现原本运行正常的ASP+ACCESS网站无法正常连接数据库. 网上搜索多次,终于解决了问题,总结了几条经验 ...

  3. 64位Win7下H3C的iMC无法查看“网络拓扑”的解决方法、心路历程

    64位Win7下H3C的iMC无法查看"网络拓扑"的解决方法.心路历程

  4. 64位Win7 VS调试、PLSQL与oracle的连接异常问题

    系统换为64位Win7后,VS与Oracle开发环境出现了很多问题.调试无法连接Oracle,PLSQL无法连接Oracle等一系列问题.下面记录一下处理办法: 1.oracle客户端选择32位进行安 ...

  5. 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】

    [软件下载] 本安装实例所使用安装文件如图所示: 其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址:http://dev.mysql.co ...

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

    安装没有问题,安装了最新版VirtualBox-4.3.18-96516-Win,一点运行想安装系统时就出错. 这是提示的错误: 运行Virtualbox去安装系统时出错:Failed to open ...

  7. Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决

    之前在文章Win7系统64位环境下使用Apache--Apache2.4整合Tomcat与mod_jk提到了安装Apache2.4时有可能报错: Invalid command 'Order', pe ...

  8. 64位Win7下用VS2010编译OpenSSL

    http://blog.csdn.net/henter/article/details/8364532 首先要说明,如果不想自己编译OpenSSL,可以到 http://slproweb.com/pr ...

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

    [DllImport["kernel32.dll"]] static extern IntPtr LoadLibrary(string lpFileName); public vo ...

随机推荐

  1. html&css学习二

    表格&b标签 表格 表格标签主要包含三个标签 <table> <tr> <td>单元格内的文字</td> ... </tr> ... ...

  2. FontAwesome 图标字体库的使用

    在前端开发中,许多新手常会遇见一个问题,参考的网页上有类似下图的图标,但在资源里却找不到对应的文件,这是因为这些网页使用了图标库.这里介绍一种常见的图标库——FontAwesome的使用. 1.登录F ...

  3. Win64下编译集成GEOS和Proj4的GDAL

    目录 1.编译GEOS 2.编译Proj4 3.GDAL集成Proj4和GEOS 1) 修改安装的目录 2) 配置Proj4 3) 配置GEOS 4) 自定义动态库名称(可跳过) 5) 编译 1.编译 ...

  4. 自定义view 波浪效果

    实现波浪效果view,可以自定义view,也可以自定义drawable,我个人比较喜欢重写drawable,因此这里是自定义drawable实现效果,费话少说,先看效果. 这里用了两种方式实现波浪效果 ...

  5. PostgreSql 使用dblink跨库

    此篇介绍下psql下dblink的使用方式,帮助自己记录以备后需.dblink是psql下的扩展功能,可以实现在一个数据库中远程操作另外一个数据库,是实现跨库的一种方法.下面步入正文. 安装dblin ...

  6. SOAP webserivce 和 RESTful webservice 对比及区别(转载)

    简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传 ...

  7. WebDeploy to remote IIS

        参考 Web Platform Installer Direct Downloads

  8. 跟我一起学opencv 第三课之图像在opencv中的表示-Mat对象

    1.下面第一章图是一位美女图像,和其他数据一样图像在计算机中也是以二进制存储,下面第二张图 2.在摄像头眼里一幅图像就是一个矩阵或者说是二维数组,数组元素是像素值 3.opencv中以Mat对象表示图 ...

  9. Vue 进阶之路(一)

    vue 3.x 马上就要问世了,显然尤大大是不想让我们好好活了,但是转念一想,比你优秀的人都还在努力,那我们努力还有什么用,开个玩笑而已,本人对于 vue 的接触时间不长,对其也没有深入地去研究源码, ...

  10. springboot~rabbitmq自己通过UI手动发布队列需要注意的地方

    springboot里发布队列消息 为了兼容性和可读性更好,我们一般使用json字符串做为数据载体. public void decreaseCallMonitor(CallMonitorInfo c ...