http://dev.21tx.com 2005年02月18日 Blog olive_cai
使用vs過程中,經(jīng)常遇到一些調(diào)試問題,大多數(shù)是調(diào)試環(huán)境的問題,很少是代碼的問題。這些問題包括:無法創(chuàng)建項(xiàng)目、無法讀取數(shù)據(jù)庫、無法寫入數(shù)據(jù)。下面我以一個(gè)簡單的例子記錄我遇到的問,以便參考。問題雖然是解決了,但希望能夠賜教根本,免得解決得不明不白。
1.創(chuàng)建項(xiàng)目
這里遇到的問題是:無法在wwwroot\下創(chuàng)建站點(diǎn)目錄,而是默認(rèn)定位在某個(gè)文件夾下創(chuàng)建目錄,這是可以選擇服務(wù)器擴(kuò)展創(chuàng)建站點(diǎn)。

2.試運(yùn)行一個(gè)頁面。
嘗試在 VS下調(diào)試一個(gè)空白頁面,出現(xiàn)如下錯(cuò)誤:

“無法在Web服務(wù)器上啟動(dòng)調(diào)試,未將項(xiàng)目配置為可調(diào)試”。查看IIS下的默認(rèn)虛擬站點(diǎn),發(fā)現(xiàn)myweb并未設(shè)置為虛擬站點(diǎn)。
手動(dòng)創(chuàng)建一個(gè)虛擬站點(diǎn)(選中myweb>>右擊屬性>>在應(yīng)用程序創(chuàng)建欄中 點(diǎn)擊“創(chuàng)建”
然后在vs中調(diào)試,問題解決了!(:
3.做了一個(gè)簡單的鏈接Access例子,這里經(jīng)常會(huì)遇到的同一問題是:對(duì)數(shù)據(jù)庫操作的權(quán)限問題。
出現(xiàn)的錯(cuò)誤一般是:
“/WebApplication2”應(yīng)用程序中的服務(wù)器錯(cuò)誤。
操作必須使用一個(gè)可更新的查詢。
說明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.Data.OleDb.OleDbException: 操作必須使用一個(gè)可更新的查詢。
源錯(cuò)誤:
行 86: myCmd.Connection.Open();
行 87: // Response.Write (strSql);
行 88: myCmd.ExecuteNonQuery();
行 89: myCmd.Connection.Close();
行 90: // myConnection.Open();
|
在排除sql語句錯(cuò)誤、代碼錯(cuò)誤外。發(fā)現(xiàn)問題所在:數(shù)據(jù)庫操作權(quán)限問題,修改MDB數(shù)據(jù)庫權(quán)限,把VS Devaelope的權(quán)限設(shè)計(jì)為讀寫,但是仍然沒法解決(是不是無法繼承VS Develope的權(quán)限?)再把everyone設(shè)置為讀寫,問題解決了!
posted on 2007-08-30 15:38
Coundy 閱讀(278)
評(píng)論(0) 編輯 收藏 所屬分類:
VS