请问iis目录下频繁写入删除文件会不会导致网站停止?我想把ViewState文件写入到服务器上面,但是会产生大量的ViewState临时文件,这样时间久了会不会导致网站停止运行?请问把临时文件放在app_data目录和放在普通文件夹下会对网站有不同的影响吗?谢谢大哥大姐们~~~~~

解决方案 »

  1.   

    为什么需要将ViewState写到Server上?
    理论上频繁写文件,并不会导致IIS死掉。
      

  2.   

    你提到有app_data目录,我推定你用的是VS2005或者以上版本。
    app_data里面一般用来存放数据,相信文件太多还是回有影响。这个没有具体经验。
    我们从来没有在app_data下面放过东西,作为正式运行的网站,一定会有专门的DBServer
    至少是专门的DB,而不会放在app_data下面。
      

  3.   


    数据库放在外面了没有放在app_data,我把ViewState放在服务器上的原因是现在总出现ViewState的问题,比如“视图状态验证失败。 原因: 视图状态无效。”
    我按照网上的方法也无法解决,为了保存状态只能放在服务器了。因为以前我也这么做,总是出现无法登陆的情况,我不知道是不是因为这个问题导致网站无法运行的
      

  4.   

    视图状态验证失败和这个没关系吧,viewstate都是写在页面上的啊,感觉比你单独写文件去保存还保险哩。
      

  5.   


    尝试关闭表单内容的安全验证。如果你的表单提交的内容中包含一些特殊字符例如尖括号之类的,就会发生你说的问题。具体的办法是在页面的Page的属性里面加一个 Authenticate=“false”  貌似貌似,具体不记得了,你加之前最好先MSDN一下,哈哈哈哈另外检查你的ViewState是不是设定了加密,如果ViewState加密了,很容易导致你提到的那种错误。