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

*/

转载于:https://www.cnblogs.com/duguqing40/archive/2011/12/19/2293436.html

ASP.NET编译执行常见错误及解决方法汇总之一相关推荐

  1. Android 源码编译及常见错误及解决方法

    Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...

  2. c语言编译配置文件出错,Android4.4/CM11编译常见错误及解决方法!

    Android4.4/CM11编译常见错误及解决方法! 前言:关于Android4.4/CM11编译中遇到的一些错误,本人进行了整理.有需要的童鞋可以做个参考,如果有什么建议也欢迎指出! 问题1: 编 ...

  3. uClinux 内核编译常见错误及解决方法(zt)

    uClinux 内核编译常见错误及解决方法(uClinux kernel compile Troubleshooting) uClinux kernel compile Troubleshooting ...

  4. Android4.4/CM11编译常见错误及解决方法!

    Android4.4/CM11编译常见错误及解决方法! 前言:关于Android4.4/CM11编译中遇到的一些错误,本人进行了整理.有需要的童鞋可以做个参考,如果有什么建议也欢迎指出! 问题1: 编 ...

  5. php源码安装失败,php编译安装常见错误及解决办法

    php编译安装常见错误及解决办法 1.configure: error: No curses/termcap library found 网上有的说法是:–with-named-curses-libs ...

  6. WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭

    原文:WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭 在我们开发WCF项目的时候,常常会碰到一些莫名其妙的错误,有时候如果根据它的错误提示信息,一般很难定位到具体的问题所在,而 ...

  7. 稳定性专题 | Spring Boot 常见错误及解决方法

    导读 『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测.故障演练.JVM.应用容器.服务框架.流量调度.监控.诊断等多个技术领域,以更结构化的 ...

  8. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课...

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

  9. springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法

    导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...

最新文章

  1. c 与matlab混编,谈谈Matlab与C/C++或C#的互调用(混合编程)
  2. SAP Fiori INTEROP tile cache
  3. Python面试题-交换两个数字的三种方法
  4. uCOS-III应用开发笔记之一:uCOS-III在STM32的移植
  5. Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图
  6. CRM客户关系管理系统商业项目视频课程-赖国荣-专题视频课程
  7. 批量下载中国气象科学数据共享网的数据
  8. linux pcs 所有命令,BaiduPCS-Go Windows或linux下百度网盘cmd命令行详细使用方法
  9. 【python掩膜及多子图colorbar】
  10. BLOB/TEXT column ‘sup_content‘ used in key specification without a key length
  11. 外汇天眼:晚上可以炒外汇吗?什么时候炒外汇比较合适?
  12. opencv-python 立体图像的深度图
  13. matlab从入门到精通(二)matlab语言基础
  14. 信息安全——维吉尼亚密码算法(C++实现)
  15. 转载:详解SAP TPM解决方案在快速消费品行业中的应用
  16. hugo搭建博客教程-简单搭建
  17. 刘强东15岁那年,到底发生了什么?
  18. 恐惧 android游戏,恐惧之间游戏-恐惧之间安卓版最新预约v1.0-游迅网
  19. 大数据十大关键词,涵盖政策、理念、安全、技术等要素,快来了解!
  20. 第17篇:Shiro反序列化在Weblogic下无利用链的拿权限方法

热门文章

  1. 人工智能军备竞赛:一文尽览全球主要国家AI战略
  2. Uber致人死亡或为自动驾驶肇事责任 没有判例可循
  3. AI、区块链和机器人:技术会让未来的工作发生什变化?
  4. 新职业风口已至!人社部宣布这10个职业缺口近千万!
  5. VisualSvn Server介绍
  6. spring官方文档阅读笔记
  7. mysql 主从复制
  8. [译] How to NOT React:React 中常见的反模式与陷阱
  9. ArcPy学习入门(三):ArcPy 函数列表
  10. 我们为什么选择Kubernetes