IIS7.5下, 默认的用户是这个:
IIS AppPool\ApplicationPoolName

解决方案 »

  1.   

    看起来就是权限问题。打开任务管理器,找w3wp进程,看看以什么用户运行的。如果有多个进程,可以使用下面的方法,找出PID:
    http://martinnor.com/iisapp-equivalent-in-iis-7-and-beyond/确保web.config中没有使用impersonate。 一般给运行进程的用户对目录的权限即可,另外注意没有其他程序打开文件,而且注意readonly啥的。
      

  2.   

    在你开发 asp.net 程序时就应该有这个意识,程序的需要动态读写(改变)的数据文件应该放在 app_data 目录下。
      

  3.   

    谢谢大家给我的指点,findcaiyzhe,你好!
    我看进程是以IIS AppPool\ApplicationPoolName 进程池名称 来运行的,实际上系统没有这个用户,如何来给这个用户设置目录的读写权限呢?