是不是你打开的文件没有关闭

解决方案 »

  1.   

    打开的文件在同一个函数中就关闭了.谢谢,请继续给思路.
      

  2.   

    感谢楼上的两位,经过昨天一个晚上的研究和观察,问题已经解决了,散分。
    不是程序的问题,是IIS设置的问题:将IIS中的“默认WEB站点”设置中的“激活HTTP连接”(好象是这么写,此选项的下面是设置允许最大连接数的)勾去掉再试就行了。据我理解应该是这样:程序中的每一个读文件请求都被视为一个"会话”,选中“激活HTTP连接”后,每一个会话都保持着HTTP连接而不会被释放。而在“允许最大连接数”中,我设置的是10个,所以当发出10次请求后,IIS认为连接数已满,就不允许再连接了,而且内存因为会话未被中断所以不会自动释放。此选项去除后,IIS不保持每一个会话的HTTP连接,此问题即解决,经观察,内存也能够动态地释放了。