我有“网络服务”并且我自己添加到文件夹的安全权限但是我收到以下错误:
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.
答案 0 :(得分:1)
检查ApplicationPool实际运行的用户:如果您运行的是IIS 7(及更高版本),则此用户不是“网络服务”。
此外,您可以指定指定用户来运行此应用程序池并相应地授予权限。
答案 1 :(得分:0)
需要在IIS池中检查运行asp应用程序。你可以为这个池分配一个强大的身份,这个身份可以访问这个文件夹。
答案 2 :(得分:0)
网络共享具有正确的安全权限,但未为用户正确配置共享权限。
答案 3 :(得分:0)
该文件夹是否在另一台服务器上?如果是这样,您需要为服务器提供计算机帐户,以便在远程服务器上发出请求读取权限。