近来用ASP.NET做了个站,放到服务器上,运行一会就打不开aspx页面了
近来用ASP.NET做了个站,放到服务器上,运行一会aspx页面就打不开了,但是可以打开HTML页面,是程序上的问题吗?有什么方法可以测试下问题的根源吗
------解决方案--------------------那你在后台页面输出当前时间试试,看有没有反应
------解决方案--------------------用VS附加IIS进程的方式测试下。出现问题的时候不重启IIS,直接回收下应用程序池可以吗
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------工具是独立的, 仅测试web负载 并发. 我觉得你这个问题 应该属于代码问题。 建议先查查自己的代码.
------解决方案--------------------你的数据库是什么
------解决方案-------------------- 这种问题 还是先逐步排查代码 吧. 我觉得没有其他更好的方式了 . 如果说你配置好后,可以访问,那么应该可以说配置上没有大问题.
------解决方案--------------------在未响应的时候 ,也可以查看一下服务器状态, cpu 内存 等...
------解决方案--------------------有没有错误信息
------解决方案--------------------我也不好下结论. 总之还是那句话。万恶的根源来自代码.先检查代码吧. 这种问题是很悲剧的
------解决方案--------------------
------解决方案--------------------看来楼主用的是虚拟主机了,有可能用的人太多了,把IIS应用程序池搞挂了。
------解决方案--------------------1.新建一个单独的网站来发布这个程序,
2。配置属性,看属性里asp.net是否是4.0
3.在主目录看是否允许JavaScript和脚本运行
4.在主目录里是否创建了应用程序
5.如果以上还是不行,看IIS扩展程序里面的那几项是否启动
------解决方案--------------------朋友,还没有解决吗
------解决方案--------------------有没有统计在线人数,并发数. web的话有没有使用缓存机制
------解决方案-------------------- 这是一件很悲剧的事情.无头绪
------解决方案--------------------直接原因:
1) 用了太多Session?
2) 连接了数字库,看看数据库那个盘是不是满了,删除一下日志?
根本原因:
.NET体系过于复杂,极度消耗内存,再配上IIS,基本上一个星期要重吂一次服务器。
------解决方案--------------------这种应该从代码找起吧
------解决方案--------------------数据库没关;或者其他非托管资源用了没释放
------解决方案--------------------我遇见过的 你看看你的数据库哪里的连接 reader 完后没关闭,自己检查,当时我也是本地正常,挂到服务器上只要运行就假死,或不能访问。