aspnet访问权限奇怪的事情。大家进来看看
用管理员身份登陆
建立一个aspnet应用程序,并且在iis中把它“允许匿名登陆“选项去掉
此时UserIdentity.Name显示的是Administrator,应该说是对所有文件都有完全访问权了
然后在应用程序中试着向C:盘中随便写入一个什么新的文件,结果访问失败,说没有权限
结果我给C盘添加了aspnet帐户,然后给他赋予完全访问全,再试,还是失败
接着在web.config中把impersonate 设置成true,可以写入文件了
什么原因呢???
更奇怪的是。如果我不是向一个盘直接写入,而是向盘中的什么文件夹中写入文件,如(C:\a\,是可以成功的,此时impersonate设置成false的
大家帮忙看看。不知道有没有说清楚?谢谢啦
另外:impersonate到底是什么用的呢???