我正在尝试将图像保存到 .NET C# 中的文件夹中,但出现此异常:
Access to the path 'C:\inetpub\wwwroot\mysite\images\savehere' is denied.The error occured at mscorlib because at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode)
我完全控制了这个文件夹(savehere)到network serviceand iis_iusrs,甚至完全控制了,everyone但仍然得到这个异常。我试图通过资源管理器和 IIS 管理器提供访问权限,但仍然没有运气
network service
iis_iusrs
everyone
我在 Windows server 2008 R2 和 IIS 7.5 上执行此操作,我需要向谁授予访问权限?
您需要从网站的应用程序池中找出它正在运行的身份(默认情况下是Application Pool Identity)并授予正确的权限。
Application Pool Identity