上传文件时出错

时间:2012-03-10 19:26:09

标签: c# asp.net vb.net

问题:如何使用<identity impersonate="true" /><authentication mode="Forms" />上传文件

问题:我正在使用以下代码段上传文件...当我使用<identity impersonate="true" /><authentication mode="Windows" />时,它会正常工作但我会在更改时{ {1}} <authentication mode="Windows" />我收到拒绝访问错误..如何解决此问题?

我需要使用<authentication mode="Forms" />来注册和登录系统才能工作。希望你们明白我的意思。

<authentication mode="Forms" />

1 个答案:

答案 0 :(得分:2)

如果您在web.config标识元素中指定了用户名,则此用户需要对您尝试将文件存储到的目录具有写入权限。

否则,您的网站所在的应用程序池的用户需要具有对目标目录的写访问权。请注意,默认情况下,较新版本的IIS使用ApplicationPoolIdentity帐户,我认为您不能使用它来保护目录。如果是这种情况,则需要将应用程序池标识更改为至少本地服务,然后保护该用户的目录。

如果您尝试写入的目录是网络共享,则需要确保将域帐户用作模拟用户或应用程序池标识。