IIS6 ASP 页的执行造成响应缓冲区超过其配置限制的解决方法
Response 对象 错误 'ASP 0251 : 80004005'
超过响应缓冲区限制
此 ASP 页的执行造成响应缓冲区超过其配置限制。
因为页面中数据较多,有上千条,导致出现“超过响应缓冲区限制。此 ASP 页的执行造成响应缓冲区超过其配置限制”。
如果 response.buffer=false这样设的话,可以查出,但是好慢。怎么解决?
我们可以加大Buffer的缓冲区,办法是:先在服务里关闭iisadminservice服务。
找到 windows\system32\inesrv\下的metabase.xml,打开,找到AspBufferingLimit 把他修改为需要的值,默认为4194304,即4096KB,4M。
建议把它修改为41943040(40M)或适合的数值,取决于服务器内存是否足够大。
然后重启iisadminservice服务。
注意事项:
1、要注意服务器内存量是否足够。
2、还有因为数据量比较大,相应的还要修改ASP处理时间,即:
修改“AspScriptTimeout“ 默认值90(秒)
修改“AspSessionTimeout“ 默认值20(分钟)。
3、IIS运行的时候锁定了windows\system32\inesrv\下的metabase.xml文件,修改无法保存,需要
net stop iisadmin,保存OK,再net start w3svc。
4、win7中metabase.xml文件不可复制或修改,直接在iis中设置修改即可,位置为iis--功能视图--asp--限制属性--响应缓冲限制和最大请求实体主体限制。
相关推荐
-
IIS6 ASP 页的执行造成响应缓冲区超过其配置限制的解决方法
Response 对象 错误 'ASP 0251 : 80004005' 超过响应缓冲区限制 此 ASP 页的执行造成响应缓冲区超过其配置限制. 因为页面中数据较多,有上千条,导致出现"超过响应缓冲区限制.此 ASP 页的执行造成响应缓冲区超过其配置限制". 如果 response.buffer=false这样设的话,可以查出,但是好慢.怎么解决? 我们可以加大Buffer的缓冲区,办法是:先在服务里关闭iisadminservice服务. 找到 windows\system32\in
-
ASP.NET Core 2.0 带初始参数的中间件问题及解决方法
问题 如何在ASP.NET Core 2.0向中间件传入初始参数? 答案 在一个空项目中,创建一个POCO(Plain Old CLR Object)来保存中间件所需的参数: public class GreetingOptions { public string GreetAt { get; set; } public string GreetTo { get; set; } } 添加一个中间件: public class GreetingMiddleware { private readon
-
无法识别的属性“type”+IIS没有Asp.net配置选项的解决方法
如下图: 完整的出错信息看上图.这种情况一般来说是因为.net的版本问题造成的.我们看到最后一行显示ASP.NET版本为1.1.4322.2407.我要把它改成.NET2.0.打开IIS6,右击属性,居然没有发现ASP.NET的配置选项,虽然好久没搞这个了,但是印象中绝对是有一个ASP.NET选项卡的.我很奇怪,我以为是.net framework 2.0没安装,下载下来安装,提示已经安装了,打开"删除添加程序",的确已经安装了.查看IIS的"Web 服务扩展",发
-
Linux执行可执行文件提示No such file or directory的解决方法
最近在使用Linux操作系统执行一个可执行文件,结果出现了No such file or directory的提示,表示很疑惑. ./tshrf bash: ./tshref: No such file or directory 查看文件信息,可以看到文件是存在的,并且是可以执行的. -rwxr-xr-x 1 yuan yuan 20581 4月 29 2004 tshref 查阅资料后,原因是系统位数与该可执行文件需要的lib库位数不匹配. 用uname命令打印系统信息,发现系统是64位系统
-
ASP .NET Core API发布与部署以及遇到的坑和解决方法
最近在写.Net Core的API,由于之前没接触过Core,所以自己的想法很简单,感觉和.Net都是差不多的东西,发布部署还是按.Net的那一套来,可谓是困难重重,走了不少弯路. 也没什么漂亮的词语,也不是技术大牛,就是抱着学习技术的态度,随手写写这一套流程,以及遇到的问题跟解决方法. 一.安装服务器环境 IIS Path-->Control Panel\All Control Panel Items\Programs and Features 没细致研究,全装了~ 二.发布API 1.选择
-
Nginx静态文件响应POST请求 提示405错误的解决方法
例1:用linux下的curl命令发送POST请求给Apache服务器上的HTML静态页 复制代码 代码如下: [root@localhost ~]# curl -d 11=1 http://www.jb51.net/index.html <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML> <HEAD> <TITLE>405 Meth
-
Asp.net中的GridView导出遇到的两个问题和解决方法
对于GridView导出的内容的代码大致如下: Response.Clear(); Response.Buffer = true; Response.Charset = "GB2312"; Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName + ".xls"); Response.ContentEncoding = Sys
-
asp.net下无法循环绑定投票的标题和选项的解决方法
问题:1,无法循环绑定投票的标题和选项 解决方法: 在Repeater绑定中添加ItemDataBound事件,选项用RadioButtonList绑定,附源代码: Default页,源页面 复制代码 代码如下: <div> 广大网友对保障房建设相关问题调查<br /> <asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemData
-
ASP.NET MVC中解析淘宝网页出现乱码问题的解决方法
最近在解析淘宝中商品的信息,结果出现乱码,如: 原因就是中文字符格式出现冲突,ASP.NET MVC 默认采用utf-8,但是淘宝网页采用gbk. 在网上找了一下,最常用的解决方法就是修改web.config: < system.web> ...... < globalization requestEncoding="gbk" responseEncoding="gbk" culture="zh-CN" fileEncoding
-
asp.net开发与web标准的冲突问题的一些常见解决方法
论坛中也经常有从事.net开发的新手朋友问一些asp.net开发过程中与web标准之间的冲突问题,其实说到底就是客户端代码生成的问题.更高深的开发层面的东西我也说不出来,从页面前端的角度和大家分享一下建议: 少用asp.net中的服务器端控件 在Visual Studio中,有一系列强大的控件,让我们的刚开始学习.net开发人员爱不释手.但vs中的这些控件,大多都是基于winForm的那种模式搬来的,在网页开发上,有些控件还是少用为佳,比如: 不要什么也没都统统加form runat="serv
随机推荐
- Linux 中的Setfacl命令
- Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
- php短信接口代码
- VS2015 IIS Express无法启动的解决方法
- Google排名中的10个最著名的 JavaScript库
- asp模板引擎终结者(WEB开发之ASP模式)
- javascript设置和获取cookie的方法实例详解
- JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
- 微信支付java版V3验证数据合法性(Deom)
- php 静态属性和静态方法区别详解
- Jquery实现显示和隐藏的4种简单方式
- CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
- php使用simplexml_load_file加载XML文件并显示XML的方法
- 排列组合总结:将结果进行输出的实现方法
- c++插入排序详解
- iOS项目开发键盘弹出遮挡输入框问题解决方案
- Android架构组件Room的使用详解
- 微信小程序在ios下Echarts图表不能滑动的问题解决
- 聊聊java中一些减少if else 的编码习惯的方法
- Python如何发布程序的详细教程