程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> VS2005(c#)項目調試疑難問題解決方法錦集

VS2005(c#)項目調試疑難問題解決方法錦集

編輯:C#入門知識

1.在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序,error: 40 - 無法打開到 SQL Server 的連接)
2.SqlDateTime 溢出。必須介於 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之間。
3.出現-------表示“屬性”,此處應為“方法”
4.未能從程序集“DAL, Version=1.0.0.0, Culture=neutral,PublicKeyToken=null”中加載類型“DAL.SqlHelper”。
5.為過程或函數 指定的參數太多
6.無法啟動調試,綁定句柄無效
7.Unable to debugging on the web server.Debug failed because integrated windows authentication is not enable
8.Automation 操作中文件名或類名未找到: RegExp
9.System.NullReferenceException: 未將對象引用設置到對象的實例。
10.錯誤 1718。文件被數字簽名策略拒絕(安裝vs2005sp1時)
11.檢測到有潛在危險的 Request.Form 值
12.“在沒有任何數據時進行無效的讀取嘗試”解決辦法
13.數據為空。不能對空值調用此方法或屬性。
14.閱讀器關閉時 FieldCount 的嘗試無效
15.未能映射路徑
16.Unreachable code detected
17.索引超出范圍。必須為非負值並小於集合大小
18.數據為空。不能對空值調用此方法或屬性
19.數據源不支持服務器端的數據分頁
20.對象名***** 無效
21.vs2005不能從源文件模式切換到視圖模式
22.Validation of viewstate MAC failed
23.Automation server cant create object"(Automation 服務器不能創建對)
24.包加載失敗
25.Error spawning cmd.exe.
26.嘗試讀取或寫入受保護的內存
27.無法在證書存儲區中找到清單簽名證書
28.該項目中不存在目標“ResolveKeySource”。
29.不能將值 NULL 插入列 **
30.未能加載類型"命名空間.類"...
31.不能訪問只讀文件“****.***"
32.請求因 HTTP 狀態 401 失敗:Access Denied

 

1.在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL
  Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序,
  error: 40 - 無法打開到 SQL Server 的連接)
  solution: 主機上需要用固定的IP地址或服務器地址

2.SqlDateTime 溢出。必須介於 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM
  之間。
  出現這種問題``多半是因為你更新數據庫時``datetime字段值為空``默認插入0001年01月01
  日``造成datetime類型溢出

3.出現-------表示“屬性”,此處應為“方法”
  原因:
  1.VB與c#的方法,屬性的格式有所不一樣導致。
  2.可能是在design中綁定數據的語法出現錯誤 解決: 1.記住屬性用[] 方法用()
  3.記住綁定數據的正確語法(有以下幾種方式:: 等)

4.未能從程序集“DAL, Version=1.0.0.0, Culture=neutral,
  PublicKeyToken=null”中加載類型“DAL.SqlHelper”。
  原因:修改了其他層後未能重新編譯成dll
  解決:編譯一下(Rebuild)

5.為過程或函數 指定的參數太多
  solution:調用存儲過程與定義的存儲過程所用的參數數量或所執行的SQL語句中所傳入的參
  數個數不一致(這是個SQL的錯誤)
  解決方案:仔細檢查在存儲過程中所設定的參數變量,與實際輸入的參數值是否一一對應

6.無法啟動調試,綁定句柄無效

  原因:系統的Terminal Services沒有開啟

7.Unable to debugging on the web server.Debug failed because integrated windows authentication is not enable
  解決方法:
  打開vs2005->工具(Tools)->選項(Option)->調試(debugging)->編輯並繼續(Edit and Continue)->全部打勾

8.Automation 操作中文件名或類名未找到: RegExp
  解決方法:regsvr32 vbscript.dll

9.System.NullReferenceException: 未將對象引用設置到對象的實例。
  原因:
  (1)所設置的變量為空值或沒有取到值,一般出現在傳遞參數的時候出現這個問題,也會在使用datagrid或gridview或datalist等數據控件時出現.
  (2)控件名稱與codebehind裡面的沒有對應
  (3)未用new初始化對象
  (4)在程序中所引用的控件不存在
  解決方法:
  (1)使用try..catch...finally捕捉錯誤,或直接用response.write()輸出所取的變量值
  (2)查看代碼中是否存在未初始化的變量

10.錯誤 1718。文件被數字簽名策略拒絕(安裝vs2005sp1時)
  解決方法:
  (1). 單擊“開始”,單擊“運行”,鍵入 control admintools,然後單擊“確定”。
  (2). 雙擊“本地安全策略”。
  (3). 單擊“軟件限制策略”。(注意:如果未列出軟件限制,請右擊“軟件限制策略”,然後單擊“新建策略”。 )
  (4). 在“對象類型”下,雙擊“強制”。
  (5). 單擊“除本地管理員以外的所有用戶”,然後單擊“確定”。
  (6). 重新啟動計算機。
  微軟說明:
  
http://support.microsoft.com/kb/925336

11.檢測到有潛在危險的 Request.Form 值     

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved