我觉得你首先还得找到速度慢的根源。
你可以做一张测试页面,然后把你内部一些方法打上日志并显示在该页面上,如果发现并非是代码导致,那么就要借助网络监听工具,例如wireshark等等,来查看网络环节是异常
你可以做一张测试页面,然后把你内部一些方法打上日志并显示在该页面上,如果发现并非是代码导致,那么就要借助网络监听工具,例如wireshark等等,来查看网络环节是异常
解决方案 »
- 请问如何控制textbox的visible属性,style.displye吗??
- 求asp.net中不能用键盘输入的textbox
- 急问:关于session问题!等!!!
- 请教一下,怎样模拟vs里面的代码界面
- 我的程序在本地测试过没问题,担放到空间上却只能查找和更新数据,却不能插入和删除数据,何解?
- 如何将存储过程生成的多个结果集填充到DATASET中相应的DATATABLE?
- ------ 进来告诉我就给你分!!! 菜鸟,初学问题!!!!
- 如何将数据库(ACCESS)里的某个值读到一个变量?
- 请问,怎么把自已以前的用delphi编的dll文件,在程序里调用dll里的函数!
- 为什么用InsertAt后,在dataggrid中新加的记录不是排在第一位?
- 生成静态页问题
- 系统会抛异常还需要自己判断抛异常吗?
{
var file = Context.Server.MapPath("~/App_Data/Log/Application_Start.txt");
System.IO.File.WriteAllText(file, string.Format("{0} 启动 \r\n\r\n", DateTime.Now));
}
然后看看是不是频繁启动。如果频繁启动,你的程序可能有严重的bug,只不过被你的程序刻意掩盖了。另外,此要地,如果你的asp.net网站发布到生产服务器上了,那么打开你的aspx或者ascx等等文件看看是不是仅有一行文字“这是预编译工具生成的标记文件,不应删除!”。如果不是,说明你根本没有真正完整编译网站,只会造成网站重启时超级慢。
万分感谢阿,根据你的猜测问题解决了,发现Application_Start确实启动多次,经过反复测试是因为某个写日志文件函数的问题,它直接往bin目录下写,导致iis每次对这个重启,真是畅快,搞了两天。