.Net程序异常调试汇总

前言:
编程中难免出现一些异常,而有些错误可能是之前自己遇到过的、但一时又忘记,不得不又从头开始调试找错误,这样很浪费时间,所以把平时遇到的一些错误信息汇总在此,便于查询,总结错误,提高效率。
说明:
至于错误及解决方法可能不至一种,也可能与你遇到的有所不同,需根据实际环境来"实例化"

一般错误 (http://www.cnblogs.com/chy710)


1、未处理的"System.StackOverflowException"类型的异常出现在
程序可能出现死循环,如a调用b,b又调用b.......
2、发现不明确的匹配
apsx页面中的控件名可能与对应aspx.cs代码中的一些变量重名
3、无法将类型"ASP.login_aspx" 转换为"System.Web.UI.WebControls.Login"
出现在.net2.0中(如果页面名为login.aspx),因为Login类和2.0的"System.Web.UI.WebControls.Login"引发了冲突,
方法1:login.aspx页面顶部的Inherits="Login",login.aspx.cs中的类名public partial class Login (把Login改名成其它)

方法2:新建页面时避免使用Login.aspx的文件名

Asp.Net+MySQL (http://www.cnblogs.com/chy710)
1、由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。
程序连接不到mysql,请确认mysql服务已经启动,并能正确连接到数据库
2、Out of range value adjusted for column
值超出数据类型的最大范围;数据连接使用的编码与数据库的编码一致;采用load date导入文本时文本文件的编码与数据库编码要一致。
原文地址:https://www.cnblogs.com/chy710/p/882968.html