64位Win7下Asp.net項目串連Oracle時報ORA-6413:連線未開啟異常

來源:互聯網
上載者:User

標籤:

當時小弟碰到這個問題的時候,也找了挺久的回答,但是回答都是模稜兩可的說是因為()的問題,但是沒有給出具體的解決方案,這裡小弟就用一個比較笨的方法來解決這個問題。

第一種:就是使用本地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],這是我郵箱,請大神們帶我裝逼帶我飛

    

64位Win7下Asp.net項目串連Oracle時報ORA-6413:連線未開啟異常

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.