动态页面(ASPX)也就四五个文件,而且每个页面都使用了缓存,现在看来,缓存并没有生效,不知道是哪里的问题,csc.exe进程总是反复出现,难道是一直要进行编译?但是另外一台服务器上,虽然网站程序不同,但程序都是我写的,配置基本相同的,却没有这种情况,请大家解释一下,产生的原因.谢谢

解决方案 »

  1.   

    也可以下载
    Visual Studio 2005 Web Deployment Projects
    生成单一的dll。
    http://download.microsoft.com/download/9/4/9/9496adc4-574e-4043-bb70-bc841e27f13c/WebDeploymentSetup.msi
      

  2.   

    你没有编译代码~
    CSC是在编译,编译之后。*.cs 代码文件可以删除
    顺便说一下
    楼上的钻石好闪..............................
      

  3.   

    谢谢高手门的解释,如果发布网站不进行编译,而是直接把ASPX和CS文件一起传上去,这里难倒每次请求都进行编译一次?但另外一台服务器很少在进程里看到csc.exe啊.
      

  4.   

    在2.0种ms推荐的方式是编译之后再发布当然直接扔上去也能运行,不过就是实时编译了,即第一次文件被调用的时候才编译
    哎,可怜的 first user 啊~~
      

  5.   

    我觉得放.cs 和放dll速度是一样的
      

  6.   

    mmqingfeng(漠漠青峰)
    当然直接扔上去也能运行,不过就是实时编译了,即第一次文件被调用的时候才编译如果是第一次文件被调用的时候才编译,那么为什么我们的网站只有四五个使用了CS的动态文件,那么为什么进程当中总是出现csc.exe呢,即使每个文件我都通过网站请求了一次,按道理说已经把每个CS都编译了,但csc.exe还会一直出现.不可能有其它的网站被编译,因为这台服务器只有两个网站,一个是我的,一个是PHP论坛.
      

  7.   

    呵呵,最开始我就怀疑不是.net 2.0的问题,为什么总是编译,中间以为内存不够用所以才反复编译,取消内存限制后还是一样,还以为是程序有问题,但把程序移到另外一台服务器,同样的在线人数,却没有问题,难道是网站程序和MSSQL2000的数据库放在一起磁盘分区上的问题,于是把网站复制到另外一个磁盘上,哈哈,好了,等十几分钟,没看到csc.exe了.以后记住了