日期:2014-05-18  浏览次数:20441 次

郁闷啊,VS自带的ASP.NET服务器出问题了
我最近用vs做个asp.net的网站,运行的时候用的是vs自带的那个ASP.NET development Server服务器。一开始都很正常,突然有一天,上午还正常,下午服务器就开始变得很慢很慢。每次打开工程里面的网页时,浏览器(不论IE还是360浏览器)都长时间占用25%的CPU,而且大概要过六七分钟后才能显示出网页的内容,在这之前一直都显示等待http://localhost:56352/Default.aspx。
我开始以为是代码的问题,但后来在global.asax文件里面把Application_Start这些函数设置了断点,但每次都要六七分钟后才能运行到这里;或者我在卡的时候点一下调试里面的暂停,调用堆栈显示的都是外部代码。而且我把这个代码发给另一个同学,他的vs2008跟我的一样,他那里运行就很正常,我这里就很卡。
然后我看了下是不是杀毒软件的问题。我按了360和nod32两个杀毒软件,运行的时候360tray确实也占用了25%的CPU,但是我关掉了360后依然还是很卡。而且以前按了这两个杀入软件的时候也能正常运行。
最后我还发现一些奇怪的问题。就是在访问http://localhost:56352/Default.aspx卡住的时候,打开其他网页貌似也会跟着变卡,等到过了六七分钟http://localhost:56352/Default.aspx访问成功的时候,其他网页会一起同时显示出来。
还有一个奇怪的现象就是,服务器有的时候正常有的时候就不行,一般等上六七分钟网页刷新出来后服务器就会变得不卡了,但是如果你再开一个窗口显示网页,那个窗口会卡,已经刷出来的那个网页就不会卡。有的时候又变得所有窗口访问都不卡。很奇怪。
希望哪位高人指点一下,现在写代码测试的时候老得等。
对了,我用ping命令测试 ping localhost延迟在1MS内,不丢包,但是ping 127.0.0.1:56352就显示ping请求找不到主机。

------解决方案--------------------

你试试放在IIS上看看。。。设置个端口号(比如:8000)


 
选中网站项目,右键---->属性页---->启动选项---->选择自定义服务器---->基URL填入你在IIS里设置的,比如:http://localhost:XXXX/ (XXXX代表你在IIS里设置的端口号)
 

确定,然后再运行页面


------解决方案--------------------
是不是.NET 框架的问题呢?