日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

VS2005(c#)项目调试问题解决方案集锦

發布時間:2023/12/19 C# 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2005(c#)项目调试问题解决方案集锦 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.檢測到有潛在危險的 Request.Form 值
原因:
(1)在提交數據的頁面或webconfig中沒有對validateRequest的屬性進行正確的設置
(2)HTML里面寫了兩個<form>引起
解決:
方案一: 在.aspx文件頭中加入這句: <%@ Page validateRequest="false"??%>
方案二: 修改web.config文件:
<configuration>
??<system.web>
??<pages validateRequest="false" />
??</system.web>
??</configuration>
因為validateRequest默認值為true。只要設為false即可。

2.“在沒有任何數據時進行無效的讀取嘗試”解決辦法
原因:
所返回的sqldatareader無數據記錄,但沒有作記錄判斷力處理。返回的是空值
加上判斷即可:


[運行代碼] [復制到剪貼板] [ ± ]CODE:
if (reader.read()) { TextName.Text =
reader["FieldName"].ToString(); }


3.數據為空。不能對空值調用此方法或屬性。
原因:
若對象是null,那么調用對象的方法例如ToString()肯定出錯一般是數據庫字段的值為空
在grideview等數據控件常出現
解決:因此建議作NULL處理

4.閱讀器關閉時 FieldCount 的嘗試無效
原因:
使用了SqlDataReader來綁定數據后,將connection對象作了Close()處理
類似


public SqlDataReader??GetSomething()
{??
conn.open();??
SqlDataReader??reader =
sqlcmd.ExcecutReader(CommandBehavior.CloseConnection));??
conn.close();// occur error??here??
return??reader;??
}


在綁定的時候調用了這個方法來指定數據源。如果使用這個方法則需要在調用函數中關閉Reader這樣conn就可以自動關閉。
如果是使用的是SqlDataAdapter和DataSet那么請去掉顯式關閉conn的調用。或者在finally
中調用之。

5.未能映射路徑
原因:可能是在webconfig中的路徑配置不正確所致

<add key="FCKeditor:BasePath" value="~/admin/fckeditor/"/>
<add key="FCKeditor:UserFilesPath" value="/UserFiles/" />

6.Unreachable code detected
原因:
一般是在異常處理理或返回值時使用了 throw 或return ,可能是其位置放在前面,造成后面的代碼執行到了。
解決:
把相關的異常拋出處理的語句(throw)或return 的語句放到代理執行的最后一行。

7.索引超出范圍。必須為非負值并小于集合大小
原因:
(1).沒有設置DATAKEYFIELD設為數據庫中相對應的唯一字段(一般是主鍵)

(2).DataGrid1.Columns > e.Item.Cells
解決:
(1).設置datakeyfield
(2).加入判斷語句datagrid1.item.count (datagrid可以是其它相類似的服務器控件)

8. 數據為空。不能對空值調用此方法或屬性

9. 數據源不支持服務器端的數據分頁。
解決方法:
不要使用DataReader,改成使用DataSet:或使用自定義分頁形式,不采用vs.net提供的分頁功能

OleDbDataAdapter da = new OleDbDataAdapter(sql, connection);
????????DataSet ds2 = new DataSet();
????????da.Fill(ds2, "News");
????????GridView1.DataSource = ds2;
????????GridView1.DataBind();


10.對象名'***** '無效
原因:當前使用的數據庫中沒有*****這張表
解決: 查看是否程序中是否寫錯了所調用的表的名稱或看一下SQL數據庫中是否存在你所調用的表

11.在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL
??Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序,
??error: 40 - 無法打開到 SQL Server 的連接)

solution: 主機上需要用固定的IP地址或服務器地址
12.SqlDateTime 溢出。

必須介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM
之間。

出現這種問題``多半是因為你更新數據庫時``datetime字段值為空``默認插入0001年01月01
日``造成datetime類型溢出

13.出現-------表示“屬性”,此處應為“方法”
原因:

1.VB與c#的方法,屬性的格式有所不一樣導致。
2.可能是在design中綁定數據的語法出現錯誤

解決:

1.記住屬性用[] 方法用()
2.記住綁定數據的正確語法(有以下幾種方式::<%Container.DataItem(“字段名”)%> <%
#Eval(“字段名”)%> <%Bind(“字段名”)%>等)

14.未能從程序集“DAL, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null”中加載類型“DAL.SqlHelper”。
原因:修改了其他層后未能重新編譯成dll
解決:編譯一下(Rebuild)
15.為過程或函數 指定的參數太多,
solution:調用存儲過程與定義的存儲過程所用的參數數量或所執行的SQL語句中所傳入的參
數個數不一致(這是個SQL的錯誤)
解決方案:仔細檢查在存儲過程中所設定的參數變量,與實際輸入的參數值是否一一對應

16.無法啟動調試,綁定句柄無效
原因:系17.Unable to debugging on the web server.Debug failed??because integrated windows authentication is not enable
解決方法:
打開vs2005->工具(Tools)->選項(Option)->調試(debugging)->編輯并繼續(Edit and Continue)->全部打勾

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

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

20.錯誤 1718。文件被數字簽名策略拒絕(安裝vs2005sp1時)
解決方法:
(1). 單擊“開始”,單擊“運行”,鍵入 control admintools,然后單擊“確定”。
(2). 雙擊“本地安全策略”。
(3). 單擊“軟件限制策略”。(注意:如果未列出軟件限制,請右擊“軟件限制策略”,然后單擊“新建策略”。 )
(4). 在“對象類型”下,雙擊“強制”。
(5). 單擊“除本地管理員以外的所有用戶”,然后單擊“確定”。
(6). 重新啟動計算機。
微軟說明:
http://support.microsoft.com/kb/925336
21.vs2005不能從源文件模式切換到視圖模式
解決方法:dos下運行下 devenv /resetskippkgs (win+r cmd)
22.Validation of viewstate MAC failed
解決辦法:頁面的頂部page加 EnableViewState="False" EnableViewStateMac = "False" 來解決這個問題
23.Automation server can't create object"(Automation 服務器不能創建對)
解決辦法:運行: Regsvr32 scrrun.dll 即可。
24.包加載失敗
未能正確加載包"Visual Web Developer Trident Designer Package"(GUID =
{30AE7E28-6C02-496D-8E43-85F7A90AEFF1}。
解決方法:
1、設置系統變量 VsLogActivity=1
2、在%APPDATA%\Microsoft\VisualStudio\8.0\文件夾下創建文件ActivityLog.xml
Error
Microsoft Visual Studio
LoadLibrary failed for package [Visual Web Developer Trident Designer Package]
{30AE7E2B-6C02-496D-8E43-85F7A90AEFF1}

--------------------------------------------------------------------------------
8007007e
c:\Program Files\Microsoft Visual Studio 8\Common7\Packages\tridsn.dll

3、從 WINNT\MicroSoft.NET\Framework\v2.0.xxx 復制文件gdiplus.dll 到 Program Files\Visual Studio 8\Common7\Packages文件夾下
4、在命令行下運行命令 :devenv /resetskippkgs
25.Error spawning 'cmd.exe'.
解決方案:把cmd.exe 拷貝到VS安裝目錄下的VC/BIN目錄里,可以解決問題。

26.嘗試讀取或寫入受保護的內存
解決:硬件有問題,一般內存有問題
27.無法在證書存儲區中找到清單簽名證書
解決方法:用記事本打開項目的.csproj文件,刪除類似
28.該項目中不存在目標“ResolveKeySource”。
原因:這個問題很罕見,查詢國外相關資料后,大致說是由于部署的不是一個標準的solution, 需要在VS自帶的命令提示中運行下面這個東西恢復

解決方法:
(1).將下列代碼存為XML文件,命名為TestBuild.xml
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

??????<PropertyGroup>
????????????<TargetConnectionString>Data Source=.\sql2005%3BUser ID=SqlUser%3BPooling=False%3BPassword=X</TargetConnectionString>
??????</PropertyGroup>
??????<ItemGroup>
????????????<DatabaseProject Include="Database1\Database1.dbproj"/>
????????????<DatabaseProject Include="Database2\Database2.dbproj"/>
??????</ItemGroup>

??????<Target Name="BuildAllDatabaseProjects">
????????????<MSBuild
????????????Properties="TargetConnectionString=$(TargetConnectionString)"
????????????Projects="@(DatabaseProject)"
????????????Targets="Build;Deploy">
????????????</MSBuild>
??????</Target>
??????
(2)在命令提示中運行:msbuild /t:BuildAllDatabaseProjects TestBuild.xml
</Project>
29.不能將值 NULL 插入列 '**'
原因:這是數據庫表設計的錯誤,所涉及的表的字段中設置了不能為空的屬性,但是傳入的值為null,所以報錯
解決方法:查看是否所傳入的值是否為Null,或修改數據庫中表的所對應的列的屬性

30.未能加載類型"命名空間.類"...
原因:
(1)項目修改后沒有進行編譯
(2)項目中原有的命名空間可能被修改了
(3)項目中所需要的ascx或其他頁面不存在,或不包含在項目中
解決方法:
(1)在修改完成之后,請重新生成或編譯整個項目或解決方案
(2)手工修改所改動的命名空間,注意名稱的大小寫,再重新編譯
(3)將相關的文件包含在項目中

31.不能訪問只讀文件“****.***"
解決方案:
給虛擬目錄所對應的文件加上“Everyone/寫入”權限即可
32.請求因 HTTP 狀態 401 失敗:Access Denied
解決方法:在iis信息服務器上把匿名訪問和允許iis控制密碼給勾上
統的Terminal??Services沒有開啟

轉載于:https://www.cnblogs.com/A2008A/archive/2008/11/10/1330961.html

總結

以上是生活随笔為你收集整理的VS2005(c#)项目调试问题解决方案集锦的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91学生片黄 | 国产在线123 | 欧美人与物videos另类 | 欧美视频不卡 | 香蕉视频黄污 | 国产精品一线二线三线 | 成人啪啪18免费游戏链接 | 激情五月深爱五月 | 国产伦精品一区二区三区高清 | 国产精品久久久久久免费 | 97超碰资源站 | 99久久人妻无码精品系列 | 国产精品成人久久电影 | 欧美妞干网 | 亚洲乱色熟女一区二区 | 国模人体私拍xvideos | ,亚洲人成毛片在线播放 | 鲁大师私人影院在线观看 | 久久99日韩 | 色爽黄| 亚洲v日本| 日本一区二区人妻 | 午夜剧场黄色 | 乌克兰少妇性做爰 | 国产一区二区三区四区三区四 | 久久精品一区二区 | 超碰国产在线观看 | 欧美少妇18p | 亚洲一区二区三区影院 | 精品黄色片 | 少妇影院在线观看 | 大奶子av| 国产一区二区三区视频免费在线观看 | 亚瑟av在线 | 亚洲国产日韩av | 99色影院| 捆绑无遮挡打光屁股 | 亚洲精品一区二区在线观看 | 色撸撸av | 日韩不卡在线观看 | 欧美国产在线观看 | 国产一区二区三区在线免费 | 好看的中文字幕电影 | 日韩视频免费在线 | 麻豆免费视频 | 日韩在线视频网站 | 亚洲免费a | 亚洲国产精品国自产拍久久 | 色乱码一区二区三区在线男奴 | 久久午夜片 | 娇小萝被两个黑人用半米长 | 日本一区二区三区在线免费观看 | 中文字幕视频一区二区 | 91精品国产综合久久久蜜臀粉嫩 | 干干天天 | 四虎影视成人永久免费观看亚洲欧美 | 99国产精品欲 | 91精品国自产在线观看 | 亚洲最大的黄色网 | 爆乳2把你榨干哦ova在线观看 | 日韩少妇精品 | 亚洲精品网站在线观看 | 麻豆www| 久久综合伊人77777麻豆最新章节 | 枫花恋在线观看 | 黄色片久久久久 | 免费成人美女女 | 美国三级视频 | 日韩综合在线观看 | 97国产精品久久 | 国模私拍xvideos私拍 | 老司机午夜免费视频 | 国产成年人视频网站 | 国模无码视频一区二区三区 | 国外亚洲成av人片在线观看 | 亚洲精品久久久久久久蜜桃 | 新婚夫妇白天啪啪自拍 | 欧美色图亚洲激情 | 日本黄色aaa| 性欧美久久久 | 欧美日韩 一区二区三区 | 无码粉嫩虎白一线天在线观看 | 久久久久久国产精品免费播放 | 日本zzjj| 国产一区二区精彩视频 | 先锋资源av网 | 国产精品一区二区久久毛片 | 久久久精品久久 | 国产精品成人免费视频 | 97国产在线| 国产啊v在线 | 日韩精品福利视频 | 天堂av网站 | 欧美日韩一区二区综合 | h视频在线看 | 性欧美成人播放77777 | 麻豆91茄子在线观看 | 麻豆av一区二区三区 | 日本久久久网站 |