问题:如何使用<identity impersonate="true" />
和<authentication mode="Forms" />
上传文件
问题:我正在使用以下代码段上传文件...当我使用<identity impersonate="true" />
和<authentication mode="Windows" />
时,它会正常工作但我会在更改时{ {1}} <authentication mode="Windows" />
我收到拒绝访问错误..如何解决此问题?
我需要使用<authentication mode="Forms" />
来注册和登录系统才能工作。希望你们明白我的意思。
<authentication mode="Forms" />
答案 0 :(得分:2)
如果您在web.config标识元素中指定了用户名,则此用户需要对您尝试将文件存储到的目录具有写入权限。
否则,您的网站所在的应用程序池的用户需要具有对目标目录的写访问权。请注意,默认情况下,较新版本的IIS使用ApplicationPoolIdentity帐户,我认为您不能使用它来保护目录。如果是这种情况,则需要将应用程序池标识更改为至少本地服务,然后保护该用户的目录。
如果您尝试写入的目录是网络共享,则需要确保将域帐户用作模拟用户或应用程序池标识。