亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASP.NET編譯執行常見錯誤及解決方法匯總

2024-07-10 13:24:29
字體:
來源:轉載
供稿:網友

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無數據記錄,但沒有作記錄判斷力處理。返回的是空值
  加上判斷即可: 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;
  }
  在綁定的時候調用了這個方法來指定數據源。如果使用這個方法則需要在調用函數中關閉Re
  ader這樣conn就可以自動關閉。
  如果是使用的是SqlDataAdapter和DataSet那么請去掉顯式關閉conn的調用。或者在finally
  中調用之。

5.未能映射路徑

  原因:可能是在webconfig中的路徑配置不正確所致,在FCKEditor的配置中這種問題比較突出
  <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. 錯誤:未找到路徑“C:/”的一部分。

說明:
執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息:System.IO.DirectoryNotFoundException:未找到路徑“C:/”的一部分。
解決:
在C盤加上Users組讀取權限就可以訪問了,但出于服務器安全問題,應該把UserS組權限去掉了,相繼的問題以不同的錯誤方式顯示出來了,如下面講到的問題,然后再一一解決。
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.對象名'***** '無效
  原因:當前使用的數據庫中沒有*****這張表,或者當前數據庫連接賬號沒有該對象的操作權限
  解決: 原因1的解決辦法:查看是否程序中是否寫錯了所調用的表的名稱或看一下SQL數據庫中是否存在你所調用的表 原因2的解決方法:將你數據庫的所有的對象擁有者改為dbo.
解決方案(本方案來自于網絡,經過實驗為有效的)如下:
使用擁有的賬號連接查詢分析器,運行如下sql語句:
可以使用 sp_changedbowner 更改數據庫的所有者。
方法一:右鍵點擊該表-》設計表,在上面的一排小圖標中,點最后一個“條件約束”,點“表”頁,在里面更改所有者。(若沒有條件約束的小圖標,可以點右鍵,能看到一個“check約束”的選項)
方法二:利用腳本直接執行,用系統帳號或者超戶登陸到該數據庫,然后執行下面語句:
sp_configure 'allow updates','1' go reconfigure with override go update sysobjects set uid=1 where uid<>1 go sp_configure 'allow updates','0' go reconfigure with override /*批量替換
declare tb cursor local for select 'sp_changeobjectowner ''['+replace(user_name(uid),']',']]')+'].[' +replace(name,']',']]')+']'',''dbo''' from sysobjects where xtype in('U','V','P','TR','FN','IF','TF') and status>=0 open tb declare @s nvarchar(4000) fetch tb into @s while @@fetch_status=0 begin exec(@s) fetch tb into @s end close tb deallocate tb go
*/
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.無法啟動調試,綁定句柄無效
  原因:系統的Terminal Services沒有開啟

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). 重新啟動計算機。
  微軟說明:
  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文字幕在线视频| 亚洲大尺度美女在线| 国产精品久久久久久久久久久久| 在线观看精品国产视频| 97高清免费视频| 日韩免费观看视频| 亚洲a成v人在线观看| 国产精品毛片a∨一区二区三区|国| 亚洲精品不卡在线| 最近2019年日本中文免费字幕| 国产精品久久久| 欧美第一淫aaasss性| 亚洲精品国产精品久久清纯直播| 国产性色av一区二区| 国产精品中文在线| 久久亚洲国产成人| 国产精品美女免费| 亚洲最新在线视频| 亚洲国产欧美自拍| 91性高湖久久久久久久久_久久99| 欧美成人午夜激情视频| 2020国产精品视频| 日韩一区二区三区在线播放| 91久久久国产精品| 国产精品尤物福利片在线观看| 国产精品免费视频久久久| 日韩精品极品毛片系列视频| 欧美精品亚州精品| 91免费视频国产| 国产精品大片wwwwww| 91午夜在线播放| 成人久久精品视频| 国产精品老女人精品视频| 国产性色av一区二区| 亚洲国产日韩精品在线| 亚洲第一男人天堂| 国产女人精品视频| 亚洲欧美激情一区| 欧美福利小视频| 欧美又大又硬又粗bbbbb| 欧美片一区二区三区| 亚洲成av人片在线观看香蕉| 国产偷国产偷亚洲清高网站| 6080yy精品一区二区三区| 日韩久久精品电影| 欧美福利视频在线| 成人福利免费观看| 亚洲欧美日韩网| 欧美国产视频一区二区| 欧美人在线视频| 亚洲性视频网站| 日韩乱码在线视频| 国外视频精品毛片| 国产精品久久久久久婷婷天堂| 午夜精品三级视频福利| 国产亚洲精品一区二区| 欧美做受高潮电影o| 91国内在线视频| 欧美性猛交丰臀xxxxx网站| 亚洲欧美日韩精品久久| 国产欧美最新羞羞视频在线观看| 国产精品91一区| 日韩av在线网站| 色偷偷91综合久久噜噜| 国产精品稀缺呦系列在线| 91精品国产综合久久香蕉最新版| 亚洲国产欧美日韩精品| 美日韩丰满少妇在线观看| 亚洲第一天堂无码专区| 欧美日韩黄色大片| 大伊人狠狠躁夜夜躁av一区| 亚洲国产另类 国产精品国产免费| 精品国产91久久久久久老师| 欧美激情视频免费观看| 97视频在线观看成人| 欧美有码在线视频| 国产精品国产三级国产专播精品人| 亚洲欧美国产一本综合首页| 久久国产精品久久国产精品| 国产精品亚洲欧美导航| 国产精品第1页| 亚洲xxx视频| 91高清在线免费观看| 69久久夜色精品国产69乱青草| 自拍偷拍亚洲在线| 国产精品av免费在线观看| 国产成人免费av电影| 亚洲第一区中文99精品| 日韩一区二区久久久| 亚洲精品www| 欧美限制级电影在线观看| 欧美第一淫aaasss性| 亚洲精品国产免费| 成人免费网站在线观看| 国产精品无码专区在线观看| 国产精品激情av在线播放| 欧美电影免费观看电视剧大全| 岛国av在线不卡| 精品久久久久久国产91| 中文国产成人精品| 视频在线观看99| 成人国产精品日本在线| 北条麻妃一区二区在线观看| 亚洲精品国产综合久久| 日韩激情视频在线播放| 亚洲视频一区二区三区| 欧美区在线播放| 国产一区二区三区网站| 亚洲精品久久久久中文字幕二区| 国产精品日韩一区| 国产精品啪视频| 精品调教chinesegay| 98精品在线视频| 欧美视频在线观看 亚洲欧| 久久九九有精品国产23| 国模极品一区二区三区| 亚洲国产精品福利| 亚洲国产精品va在线| 欧美激情一区二区久久久| 91高清视频免费观看| 亚洲欧美国产日韩中文字幕| 亚洲精品久久久久久久久久久久| 色婷婷综合成人| 欧美精品生活片| 日韩av在线影院| 日韩高清电影好看的电视剧电影| 热草久综合在线| 九九精品在线观看| 中文字幕一区日韩电影| 按摩亚洲人久久| 精品亚洲一区二区三区四区五区| 亚洲欧洲国产精品| 国产91精品久| 欧美激情videoshd| 91精品国产99| 美日韩精品免费观看视频| 日韩a**中文字幕| 俺去了亚洲欧美日韩| 狠狠色香婷婷久久亚洲精品| 亚洲欧美日韩高清| 一本色道久久综合狠狠躁篇的优点| 成人有码在线视频| 欧美精品一二区| 日韩欧美高清视频| 在线观看国产欧美| 日韩在线观看免费网站| 久久久精品在线| 538国产精品视频一区二区| 日韩有码在线视频| 国产97人人超碰caoprom| 性色av一区二区三区| 亚洲成人1234| 亚洲国产中文字幕在线观看| 国外成人性视频| 一区二区三区天堂av| 亚洲奶大毛多的老太婆| 久久精品国产欧美激情| 欧美三级免费观看| 欧美精品videosex性欧美| 欧美日韩成人在线播放| 国产精品丝袜久久久久久不卡| 亚洲天堂日韩电影| 91色琪琪电影亚洲精品久久| 91视频-88av|