服务器上拒绝访问路径

时间:2014-01-28 09:24:22

标签: asp.net vb.net

我正在尝试制作多文件上传功能(最后一个例子来自http://msdn.microsoft.com/en-us/library/aa478971.aspx

我将上传位置更改为

"httpContext.Current.Server.MapPath("~/images/")

当我上传文件时,它说

拒绝访问路径“D:....”。

由于某种原因,我无法为服务器上的文件夹设置权限。我还能做什么?

所有帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:1)

您的asp.net帐户{MACHINE}\ASPNET没有该位置的写入权限。这就是它失败的原因。

考虑将资源的访问权限授予ASP.NET请求标识。

- 点击下载文件夹Properties > Security Tab > Edit > Add > locations > choose your local machine > click OK > Type ASPNET below "Enter the object name to select" > Click Check Names Check the boxes for the desired access (Full Control). If it will not wok for you do the same with Network Service

现在,这应显示您的本地{MACHINENAME}\ASPNET帐户,然后您为此帐户设置写入权限。