从ASP.NET web窗体枚举共享文件夹时出错
我试图在加载页面时运行一个方法,该方法将搜索网络共享文件夹,并对找到的所有.tif文件执行特定操作。问题是我遇到了一个错误:从ASP.NET web窗体枚举共享文件夹时出错,asp.net,iis,permissions,webforms,intranet,Asp.net,Iis,Permissions,Webforms,Intranet,我试图在加载页面时运行一个方法,该方法将搜索网络共享文件夹,并对找到的所有.tif文件执行特定操作。问题是我遇到了一个错误: DirectoryInfo dir = new DirectoryInfo(directory); FileInfo[] tifs = dir.GetFiles("*.tif", SearchOption.AllDirectories); //Throws error. 例外情况详情: System.UnauthorizedAccess异常: 访问路径 “\ser
DirectoryInfo dir = new DirectoryInfo(directory);
FileInfo[] tifs = dir.GetFiles("*.tif", SearchOption.AllDirectories); //Throws error.
例外情况详情:
System.UnauthorizedAccess异常:
访问路径
“\server\sharename\folder\subfolder”
他被拒绝了
ASP.NET无权访问
请求的资源。考虑
授予对资源的访问权限
到ASP.NET请求标识。
ASP.NET具有基本进程标识
(通常是IIS 5上的{MACHINE}\ASPNET
或IIS 6)上的网络服务
如果应用程序不可用,则使用
模仿。如果申请是
通过,身份
将是匿名用户(通常为
IUSR_MACHINENAME)或经过身份验证的
请求用户
要授予ASP.NET对文件的访问权限,
在资源管理器中的文件上单击鼠标右键,
选择“属性”并选择
安全选项卡。单击“添加”以添加
适当的用户或组。突出
打开ASP.NET帐户,然后检查
用于所需访问的框
我已尝试按照这些说明进行操作,但无法将指定的帐户添加到共享的权限中。我做错了什么
请参阅相关问题:您可能需要模拟具有访问权限的用户:请参阅使用Web.Config模拟对我不起作用,但这确实起到了作用: