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

2.試運行一個頁面。
嘗試在 VS下調試一個空白頁面,出現如下錯誤:

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