解决方案 »

  1.   

    君不知道.net程序的第一次都是很慢的么另外可以用浏览器调试中的网络功能 看看每个资源的加载情况C# 可以用stopwatch类 分析一下那个地方消耗时间多一点
      

  2.   

    编译好的.net程序,在启动时仍然会有预处理时间,所以其实这类程序的启动都会稍微低慢一点点。但是如果非常慢,就像许多asp.net那样,那么你就应该查看一下发布到生产环境上的那些文件是不是有很多都是“源代码”的。这种东西如果在生产环境还是每一次都需要编译的的话,就太坑爹了。这说明你的asp.net应用没有完全编译,仅仅部分编译了.cs文件,就发布上去了。我们不使用 asp.net mvc,我们只是使用asp.net web form。所以只能给你这些参考。
      

  3.   

    Quote: 引用 楼主 flamezn0 的回复:

    之前用website+webform开发的的时候,不编译成dll文件,感觉不出什么慢,数据多一点也就是2秒不到,[/quote如果没有完整编译(也就是没有在发布选项中没有把“允许修改此预编译网站”的勾勾去掉),或者没有在设计时就把aspx中的<form runat="server">删除掉(也就是没有把网页设计为“无回发”网页),那么asp.net webform一样会用10秒钟才启动首页的,而且一般来说应该比asp.net mvc 的首页慢很多。
      

  4.   

    如果没有完整编译(也就是在发布选项中没有把“允许修改此预编译网站”的勾勾去掉),或者没有在设计时就把aspx中的<form runat="server">删除掉(也就是没有把网页设计为“无回发”网页),那么asp.net webform一样会用10秒钟才启动首页的,而且一般来说应该比asp.net mvc 的首页慢很多。 
      

  5.   


    谢谢提醒!,我看,我还是准备回webform好了!
      

  6.   


    谢谢提醒!,我看,我还是准备回webform好了!.... ..... ...... ............ .............. ....................无语
    你用回webform只是换了一层皮而已