
Web开发异常处理
伴老思源
多年从事WEB、App开发与应用,在其相关领域有丰富的开发管理经验
展开
-
win7 IIS7.0下建立虚拟目录 以解决打开vs2003的办法
1. IIS7.0->网站->右键Default Web Site->添加虚拟目录->添加别名和选择物理路径->将其转为应用程序2. 将webInfo文件中的虚拟目录名改为新的别名,然后用vs2003打开项目即可。 注:如果你的项目在vss中,那么好吧,还需要在进行下一步操作增加win7对.net framework1.0和1.1的版本识别。原创 2010-01-15 13:55:00 · 4687 阅读 · 2 评论 -
c#把cs文件编译为dll文件(二) 处理带有调用WebService方法的cs
前面曾写过关于把cs编译成dll文件的文章,这里补充除原来两种情况外的第三种情况:当cs文件中含有调用WebService编译时,出现“找不到类型或命名空间名称……”。原创 2011-02-11 14:13:00 · 3757 阅读 · 0 评论 -
win7+IIS7下处理【检测到在集成的托管管道模式下不适用的ASP.NET设置】
win7+IIS7下处理【检测到在集成的托管管道模式下不适用的ASP.NET设置】原创 2011-05-18 15:51:00 · 3732 阅读 · 1 评论 -
php中使用split()出现Warning: split(): REG_EMPTY
【错误内容】:当PHP中使用split()拆分字符时,出现Warning: split(): REG_EMPTY.【解决办法】:使用转义符号,即split(/|, $key);原创 2011-06-23 14:03:00 · 2198 阅读 · 1 评论 -
php中使用异步调用获取数据时出现【由于出现错误 c00ce56e 而导致此项操作无法完成】
0【详细错误】:由于出现错误 c00ce56e 而导致此项操作无法完成【造成原因】:未指定输出编码格式。【解决办法】:句首加入header("content-type:text/html; charset=UTF-8");原创 2011-08-04 17:09:12 · 1854 阅读 · 0 评论 -
php【Warning: imageftbbox(): Could not find/open font in……】的问题
【详细错误】:Warning: imageftbbox(): Could not find/open font in /var/www/mySite/class/chart.class.php on line 行数Warning: imagettftext(): Could not find/open font in /var/www/mySite/class/chart.class.php on原创 2011-12-14 13:58:40 · 5211 阅读 · 0 评论 -
处理【异步调用XMLHTTPRequest.open时拒绝访问Javascript】
【错原因】:早上更新一个老的网站,当js运行至这句时报出“拒绝访问Javascript”send_request("GET", "http://192.168.100.5/BanL/hits.php?AD=A1", null, "text", Data_AD );而,send_request中使用了XMLHTTPRequest.open(),仔细观察未发现错误,比较费解,后发现该URL地址与访问地原创 2012-05-14 11:43:08 · 9001 阅读 · 3 评论 -
处理【php-cgi.exe - FastCGI 进程超过了配置的请求超时时限】
【详细错误】:HTTP 错误 500.0 - Internal Server ErrorC:\Program Files\PHP\php-cgi.exe - FastCGI 进程超过了配置的请求超时时限【环境】:php + IIS7.5【解决办法】:方法一:C:\Windows\System32\inetsrv\config\applicationHost.config 进行编辑,将activit原创 2011-12-16 14:33:41 · 8062 阅读 · 0 评论 -
处理PHP mysql_query执行超时 【Fatal error: Maximum execution time of 300 seconds exceeded in……】
【错误原因】:mysql_query执行超时.【解决办法】:修改php.ini中的 max_execution_time的值,默认为300,单位是秒,例如:;max_execution_time = 300;将其改为:max_execution_time = 3000最后,重新启动服务管理器即可~原创 2011-12-16 14:20:35 · 12130 阅读 · 0 评论 -
处理【从客户端中检测到有潜在危险的 Request.Form值】
【详细错误】:从客户端(SaveXML="...="39038"/>")中检测到有潜在危险的 Request.Form 值。 【错误经过】:自.net1.1迁移至.net4.0时出现,原webconfig中存在:【错误分析】:这是.net在页面Request值时,防止XSS攻击的一种策略,出于安全起见我们应对将输入字符串用 HttpUtility.HtmlEncode()来编码,将其中的HTML原创 2012-08-14 11:20:04 · 5561 阅读 · 0 评论 -
解决【Warning: Cannot modify header information - headers already sent by....】
【详细错误】:Warning: Cannot modify header information - headers already sent by (output started at ……\ICNet\smarty\Smarty.class.php:358) in ……\ICNet\class\public.function.php on line 35【排查经过】:根据提示进入public.原创 2012-09-26 11:34:45 · 1992 阅读 · 0 评论 -
处理【Fatal error: Can't use function return value in write context 】的情况之《empty的解析》
【错误详情】:Fatal error: Can't use function return value in write context in ……【错误经过】: 来看这么一段程序 $value = $_POST['username']; if (empty(trim($value))){ echoError('请输入用户名!'); }乍一看上去很简单,没什么问题,可经过异常排查后确定就原创 2012-09-20 10:30:47 · 35185 阅读 · 3 评论 -
解决PHP5.4.7 连接 MsSQL Server 2012时出现【命名管道提供程序: 无法打开与 SQL Server 的连接】
【详细错误】:Uncaught exception 'PDOException' with message 'SQLSTATE[08001]: [Microsoft][SQL Server Native Client 11.0]命名管道提供程序: 无法打开与 SQL Server 的连接 [2].【解决办法】:1. 从微软官方下载SQL Server 2012对PHP支持的应用程序:Microso原创 2012-09-14 14:24:09 · 13133 阅读 · 5 评论 -
解决MySQL中【Cannot load from mysql.proc. The table is probably corrupted。】的问题
【错误过程】:MySQL从5.1升级至5.5后在调用存储过程时报出“Cannot load from mysql.proc. The table is probably corrupted。”【造成原因】:MySQL升级完成后未对相关数据库执行升级.【解决办法】:在命令行中执行mysql_upgrade -uroot -p 即可~原创 2013-01-04 10:12:15 · 25133 阅读 · 1 评论 -
解决【FastCGI 进程超过了配置的活动超时时限】
近日,需要满足测试需求,进行大数据并发测试时,报出【HTTP 错误 500.0 - Internal Server Error E:\PHP\php-cgi.exe - FastCGI 进程超过了配置的活动超时时限】解决办法:IIS7->FastCGI设置->双击"php-cgi.exe"->"活动超时" 项默认是设置为70(秒),改为600(10分钟,此处根据需求设置可以略高~)原创 2013-03-28 11:25:40 · 14929 阅读 · 0 评论 -
解决【未能将脚本调试器附加到计算机】的问题
【详细错误】:win7x64 + VS2010 + IE10,下启动调试时,弹出该错误。【解决办法】:开始->运行->regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll" ,再次尝试,问题解决~原创 2013-08-08 14:57:37 · 2135 阅读 · 0 评论 -
解决【HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。】的问题
解决办法:webconfig中加入原创 2014-03-26 16:24:54 · 4366 阅读 · 0 评论 -
处理【System.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个。必须提供所有成员。】
<br /> <br />造成原因:在备份时选择了两个路径,备份完成后产生了两个文件,两者之间彼此依赖,相互依存。<br /> <br />解决办法:在备份时只保留一个备份路径,产生一个备份文件即可~<br />原创 2010-12-21 09:16:00 · 3481 阅读 · 1 评论 -
处理【试图运行项目时出错:无法启动调试,没有正确安装调试器。请运行安装程序安装或修复调试器。】
<br />运行环境:vs2003<br /> <br />详细错误:试图运行项目时出错:无法启动调试,没有正确安装调试器。请运行安装程序安装或修复调试器。<br /> <br />错误原因:mdm.exe被360认为是有危害的进程,被禁用~<br /> <br />解决办法:打开vs2003的命令提示窗口,运行C:/Program Files/Common Files/Microsoft Shared/VS7Debug下面的mdm.exe /regserver,进程中加入mdm.exe即可~原创 2010-10-29 15:13:00 · 2167 阅读 · 0 评论 -
解决vs2005下Global.asax缺少cs文件的使用不便
VS2005中发现Global.ascx没有cs文件,所有程序都需要写在一个文件,感觉好像又回到了CodeBeside时代,相当不给力~原创 2010-12-17 16:47:00 · 1581 阅读 · 0 评论 -
【“/”应用程序中的服务器错误。】之 分析 EntityName 时出错
详细错误: “/”应用程序中的服务器错误。--------------------------------------------------------------------------------配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 分析 EntityName 时出错。 行 4,原创 2010-01-15 13:58:00 · 2327 阅读 · 0 评论 -
【"/" 应用程序中的服务器错误】之找不到可安装的 ISAM
解决方案:由于Excel2007的更换,程序将原连接2003的连接串更改为:Provider=Microsoft.Ace.OleDb.12.0;Data Source=文件位置;Extended Properties=Excel 12.0;HDR=Yes更新发现“找不到可安装的 ISAM” 这个错误。 后将其改为:Provider=Microsoft.Ace.OleDb.12.原创 2010-01-15 14:04:00 · 1648 阅读 · 0 评论 -
【“/”应用程序中的服务器错误】之IL 格式不正确
初见这个错误马上关掉了VS和IE,然后将 c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/ 下的内容全部删除 以往遇到这个错误通常都是这样解决的,然后再次访问本机站点,错误依旧。 过程分析:1. 预编译程序, 建立站点时,访问正常。2. 将DLL文件分别使用MaxT原创 2009-11-24 16:23:00 · 6886 阅读 · 0 评论 -
【验证您是服务器上"Debugger users"组的成员】的解决方案
详细错误:试图运行项目时出错: 无法在 Web 服务器上启动调试。您没有调试该服务器的权限。验证您是服务器上“Debugger Users”组的成员。 解决方法:第1种:将http://localhost加到可信站点中.(从IE的工具菜单---->Internet选项----->安全标签)第2种:在IE选项->"安全设置"->"可信站点"->"自定义级别"里有"用户验证",确认选中"自原创 2009-12-16 17:08:00 · 3774 阅读 · 0 评论 -
【无法在web服务器上启动调试。与Web服务器通信时出现身份验证错误】的解决方案
首先查看Web项目属性中是否启用“启用调试”,如果还是不行那么来吧,try下这种方法: 1. 打开注册表编辑器,找到并单击以下注册表项: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa.3. 右击 Lsa->新建->单击 DWORD 值.4. 类型 DisableLoopbackCheck然后按 Enter.5. 右击 Di原创 2009-12-16 17:09:00 · 1979 阅读 · 0 评论 -
处理【检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败】
造成原因:调用服务器上Excel.dll文件,读取上传到服务器的Excel文件结构.详细错误: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005解决方案: 1: 在"开始"->"运行"->dcomcnfg.exe启动"组件原创 2009-12-17 09:28:00 · 3115 阅读 · 1 评论 -
处理【aspnet_merge.exe”已退出,代码为1。An error occurred when merging assemblies: 索引超出了数组界限。】
错误输出:aspnet_merge.exe”已退出,代码为1。详细错误:通过vs中“工具”->“选项”->“项目和解决方案”->“生成并运行”中,MSBulid项目生成输出详细信息来获取。 仔细检查输出的错误提示,排查即可。 若只存在“An error occurred when merging assemblies: 索引超出了数组界限。”,多为项目文件中存在编码问题~原创 2010-03-09 17:25:00 · 1392 阅读 · 0 评论 -
win7 IIS7.0 【IIS 管理器无法验证此内置帐户是否有访问权】
异常信息: 服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径。但是,IIS 管理器无法验证此内置帐户是否有访问权。请确保应用程序池标识具有该物理路径的读取访问权。如果此服务器加入到域中,并且应用程序池标识是 NetworkService 或 LocalSystem,则验证/$ 具有该物理路径的读取访问权,然后重新测试这些设置。 解决办法: 点击原创 2010-04-09 10:57:00 · 25690 阅读 · 5 评论 -
解决vs2005不能调试ASP.NET程序
异常详细: 1. 错误列表没有记录,编译通过。2. 显示输出:“WebDev.WebServer.EXE”(托管): 已加载“C:/WINDOWS/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。“WebDev.WebServer.E原创 2010-04-09 17:34:00 · 6467 阅读 · 0 评论 -
WebService中使用DataTable造成"无法序列化"的解决办法
<br /> <br /> <br />详细错误: 类型 System.ComponentModel.ISite 的成员 System.ComponentModel.MarshalByValueComponent.Site 是接口,因此无法将其序列化。<br /> <br />造成原因: DotNet1.1的WebService下DataTable无法序列化~<br /> <br />解决办法:使用DataSet来替代DataTable。原创 2010-07-07 15:11:00 · 3719 阅读 · 0 评论 -
解决win7下安装SQL2000时【以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!】
修改注册表: HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Control->Session Manager->右侧窗口中找到"PendingFileRenameOperations”,删除->重启计算机,再安装即可~原创 2010-05-18 13:35:00 · 8745 阅读 · 1 评论 -
解决VS2008 有时右键不显示"查看代码" 选项的问题
<br />异常原因:缺少补丁<br />解决办法:打上补丁,地址:<br />https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826原创 2010-06-01 09:31:00 · 1828 阅读 · 0 评论 -
处理【由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面】
出现环境:win7 + IIS7.0原创 2010-08-24 12:07:00 · 18657 阅读 · 0 评论 -
处理【试图运行项目是出错:无法在Web服务器上启动服务。您不具备此应用程序的权限。】
环境:win7 + IIS7.0 + vs2003~感觉除了IIS7.0变得更方便操作了,其他没有太大变化~原创 2010-08-25 16:18:00 · 1687 阅读 · 0 评论 -
解决在IIS7.0上部署ASP.NET1.1站点时【“/”应用程序中的服务器错误。无法识别的配置节“system.webServer”】的问题
在IIS7.0上部署ASP.NET1.1站点时出现【无法识别的配置节“system.webServer”】~原创 2010-09-01 16:23:00 · 5707 阅读 · 0 评论 -
处理【GDI+ 中发生一般性错误】
详细错误:GDI+ 中发生一般性错误.错误经过:[win7下]在统计数据生成图表图片时出现,奇怪的是部分服务器正常[win2003系统下]正常~检查对应目录NETWORK SERVICE帐户下的写入权限和图片的保存路径,未见异常~原创 2010-12-02 11:22:00 · 1412 阅读 · 0 评论 -
解决【Undefined variable: HTTP_RAW_POST_DATA in.....】的问题
php.ini中设置 always_populate_raw_post_data = On原创 2014-03-26 16:26:55 · 12143 阅读 · 0 评论