为什么单步调试asp.net的 C#代码时,IE会锁定?这是什么原理??
解决方案 »
- 如何往DataTable里循环添加数据
- 三个页面跳转显示问题,希望大哥们多帮帮小弟,谢谢了~~~~
- Nhibernate , hql语句做统计。转换无效 ? 求高手解决
- 页面重写的问题
- js中如何获取当前网站的前缀?
- |M| 如何写一个在线留言提示功能:要求是当有用户登录了系统的时候,这时有另一个用户发送信息给你的时候网页就会提示你有新的信息;
- 怎样用VS2005开发 asp.net程序呀
- 谁知道,如何读取不同服务器的cookie
- Datagrid可以实现这样的分页:跳到XX页 首页 上一页 下一页 尾页 吗?
- 如何将已经显示在IE中的曲线图,另存为图片格式?
- 几个小问题希望各位大哥可以帮小弟解释下
- 百度知道登录怎么做的
- -# 因为你在调试,提交一个REQUEST了要等待服务器的应答,服务器告诉你需要等待,所以你的IE就“卡住了”你本地访问和用别的机器访问是没有区别的都是访问你正在托管运行的程序,都是请求的同一个服务器,所以服务器会给同一种应答
要么 WEB 服务器中断连接,要么 WEB 客户端也就是浏览器中断连接
浏览器上都有“停止”,用户选择“停止”才中止 tcp 连接
web 服务器调试肯定不会主动中止 tcp 连接的,那就一直等着呗
所以,只要 tcp 连接没断就行,ie 在哪台机器上无所谓,也不需要让 ie 知道在调试
我挺纠结你这个问题的,你管他超不超时干啥?
WEB.CONFIG文件里边改
< httpRuntime executionTimeout="30"/>
超时是服务器控制的,IE很SB的它不会控制超时的事情,只能你手动断开连接Response.Timeout也可以设置
http是基于tcp连接的,你当然可以让你的浏览器在发出请求报文后5秒收不到响应数据就断掉tcp
但是使用你浏览器的用户不会乐意的,所以你也会选择连接不断就等待
真想观察这个行为可以自己写一个tcp服务端,只接受连接不响应数据