日期:2014-05-17  浏览次数:20406 次

近来用ASP.NET做了个站,放到服务器上,运行一会就打不开aspx页面了
近来用ASP.NET做了个站,放到服务器上,运行一会aspx页面就打不开了,但是可以打开HTML页面,是程序上的问题吗?有什么方法可以测试下问题的根源吗

------解决方案--------------------
那你在后台页面输出当前时间试试,看有没有反应
------解决方案--------------------
用VS附加IIS进程的方式测试下。出现问题的时候不重启IIS,直接回收下应用程序池可以吗
------解决方案--------------------
探讨

还有啊,怎么使用vs附加IIS进程? 可以说下具体的操作吗?小弟对VS只比初学强点点

------解决方案--------------------
探讨

引用:
那你在后台页面输出当前时间试试,看有没有反应

TO licai1210
没有反应,就算是aspx页面纯HTML代码也是显示正在打开页面,
不过重启下IIS可以输出,不过过一会就又打不开了,总不能总是重启IIS吧

------解决方案--------------------
工具是独立的, 仅测试web负载 并发. 我觉得你这个问题 应该属于代码问题。 建议先查查自己的代码.
------解决方案--------------------
你的数据库是什么
------解决方案--------------------
这种问题 还是先逐步排查代码 吧. 我觉得没有其他更好的方式了 . 如果说你配置好后,可以访问,那么应该可以说配置上没有大问题.
------解决方案--------------------
在未响应的时候 ,也可以查看一下服务器状态, cpu 内存 等...
------解决方案--------------------
有没有错误信息
------解决方案--------------------
我也不好下结论. 总之还是那句话。万恶的根源来自代码.先检查代码吧. 这种问题是很悲剧的
------解决方案--------------------
探讨

引用:

引用:
那你在后台页面输出当前时间试试,看有没有反应

TO licai1210
没有反应,就算是aspx页面纯HTML代码也是显示正在打开页面,
不过重启下IIS可以输出,不过过一会就又打不开了,总不能总是重启IIS吧

1.既然web偶尔能打开,应该不是配置上的问题.
2.重启下iis即可访问,个人判断是代码问题.查看一下是不……

------解决方案--------------------
看来楼主用的是虚拟主机了,有可能用的人太多了,把IIS应用程序池搞挂了。
------解决方案--------------------
1.新建一个单独的网站来发布这个程序,
2。配置属性,看属性里asp.net是否是4.0
3.在主目录看是否允许JavaScript和脚本运行
4.在主目录里是否创建了应用程序
5.如果以上还是不行,看IIS扩展程序里面的那几项是否启动
------解决方案--------------------
朋友,还没有解决吗
------解决方案--------------------
有没有统计在线人数,并发数. web的话有没有使用缓存机制
------解决方案--------------------
这是一件很悲剧的事情.无头绪
------解决方案--------------------
直接原因:
1) 用了太多Session?
2) 连接了数字库,看看数据库那个盘是不是满了,删除一下日志?


根本原因:

.NET体系过于复杂,极度消耗内存,再配上IIS,基本上一个星期要重吂一次服务器。
------解决方案--------------------
这种应该从代码找起吧
------解决方案--------------------
数据库没关;或者其他非托管资源用了没释放
------解决方案--------------------
我遇见过的 你看看你的数据库哪里的连接 reader 完后没关闭,自己检查,当时我也是本地正常,挂到服务器上只要运行就假死,或不能访问。