C# 上载文件时出错
问题:如何使用C# 上载文件时出错,c#,asp.net,vb.net,C#,Asp.net,Vb.net,问题:如何使用和 问题:我正在使用以下代码片段上载文件…当我使用和时,它工作正常,但当我将更改为时,我会收到一个拒绝访问错误。。如何解决此问题 我的注册和登录系统需要使用。希望你们明白我的意思 If fuProfilePicture.HasFile Then fuProfilePicture.SaveAs(System.IO.Path.Combine(Server.MapPath("ProfilePictures"), _userName & System.IO.Path.Get
和
问题:我正在使用以下代码片段上载文件…当我使用
和
时,它工作正常,但当我将
更改为
时,我会收到一个拒绝访问错误。。如何解决此问题
我的注册和登录系统需要使用
。希望你们明白我的意思
If fuProfilePicture.HasFile Then
fuProfilePicture.SaveAs(System.IO.Path.Combine(Server.MapPath("ProfilePictures"), _userName & System.IO.Path.GetExtension(fuProfilePicture.FileName)))
Else
Response.Write("Select An Image")
End If
_profilePic = "ProfilePictures" & "/" & _userName & System.IO.Path.GetExtension(fuProfilePicture.FileName)
如果您在web.config identity元素中指定了用户名,则该用户需要对您试图将文件存储到的目录具有写入权限 否则,网站所在的应用程序池的用户需要对目标目录具有写访问权限。请注意,较新版本的IIS默认使用ApplicationPoolIdentity帐户,我不相信您可以使用该帐户来保护目录。如果是这种情况,则需要将应用程序池标识至少更改为本地服务,然后保护此用户的目录
如果试图写入的目录是网络共享,则需要确保使用域帐户作为模拟用户或应用程序池标识。如果禁用模拟会发生什么情况?我收到相同的错误…“拒绝访问”拥有您的web应用程序的用户无权访问您试图写入的目录。检查您的目录权限。