ASP.NET APP不断拒绝访问网络共享

时间:2011-09-20 13:52:37

标签: asp.net permissions

我有“网络服务”并且我自己添加到文件夹的安全权限但是我收到以下错误:

Access to the path '\\path\folder\image.gif' is denied.

ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6 and IIS 7, and the configured application pool identity on IIS 7.5) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user. 

4 个答案:

答案 0 :(得分:1)

检查ApplicationPool实际运行的用户:如果您运行的是IIS 7(及更高版本),则此用户不是“网络服务”。

此外,您可以指定指定用户来运行此应用程序池并相应地授予权限。

答案 1 :(得分:0)

需要在IIS池中检查运行asp应用程序。你可以为这个池分配一个强大的身份,这个身份可以访问这个文件夹。

答案 2 :(得分:0)

网络共享具有正确的安全权限,但未为用户正确配置共享权限。

答案 3 :(得分:0)

该文件夹是否在另一台服务器上?如果是这样,您需要为服务器提供计算机帐户,以便在远程服务器上发出请求读取权限。