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

第一种:就是使用本地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. 海康相机SDK二次开发只有视频无声音问题

    海康SDK相信做企业开发的的同仁,在项目中经常会用到,毕竟使用范围这么广. 本次就开发遇到的奇葩问题来说明一下我们的解决方案. 场景 虽然海康有4200客户端,但是对于高度定制化的项目,肯定不能再使用 ...

  2. Android 初次进入默认不弹出软键盘

    [遇到问题] 初次进入某个界面时,当页面中有EditText ,会自动聚焦并弹出软键盘. [解决方法] getWindow().setSoftInputMode(WindowManager.Layou ...

  3. 使用d3.v5实现折线图与面积图

    d3最新是V5版的,比起V2的API变动了不少,写下我实现过程 效果图: 面积图: 折线图: 目录结构: <!DOCTYPE html> <html lang="en&qu ...

  4. 微软推出了Cloud Native Application Bundles和开源ONNX Runtime

    微软的Microsoft Connect(); 2018年的开发者大会 对Azure和IoT Edge服务进行了大量更新; Windows Presentation Foundation,Window ...

  5. 单元测试过多,导致The configured user limit (128) on the number of inotify instances has been reached.

    最近在一个asp.net core web项目中使用TDD的方式开发,结果单元测试超过128个之后,在CI中报错了:"The configured user limit (128) on t ...

  6. PHP全栈学习笔记9

    php的会话控制,什么是会话控制,http等. 什么是会话控制思想,http协议. cookie 和 session http是超文本传输协议,是网络上最广泛的一种网络协议. http最大特点是无连接 ...

  7. ios的跨站脚本限制

    概述 项目中碰到一个问题,就是在ios机上,用iframe内嵌的网页有时需要登录,有时候又不需要登录.查找了半天,终于发现是ios的跨站脚本限制导致的.这里就来介绍下跨站脚本限制,供以后开发时参考,相 ...

  8. [Swift-2019力扣杯春季决赛]2. 按字典序排列最小的等效字符串

    给出长度相同的两个字符串:A 和 B,其中 A[i] 和 B[i] 是一组等价字符.举个例子,如果 A = "abc" 且 B = "cde",那么就有 'a' ...

  9. [Swift-2019力扣杯春季决赛]1. 有序数组中的缺失元素

    给出一个有序数组 A,数组中的每个数字都是 独一无二的,找出从数组最左边开始的第 K 个缺失数字. 示例 1: 输入:A = [4,7,9,10], K = 1 输出:5 解释: 第一个缺失数字为 5 ...

  10. Android USB Headset: Device Specification

    For USB headsets to work seamlessly across the Android ecosystem, Android devices must support them ...