从ASP.NET Web表单枚举共享文件夹时出错
|
我正在尝试在加载页面时运行一种方法,该方法将搜索网络共享文件夹并对找到的所有.tif文件进行特定操作。问题是我遇到错误:
DirectoryInfo dir = new DirectoryInfo(directory);
FileInfo[] tifs = dir.GetFiles(\"*.tif\", SearchOption.AllDirectories); //Throws error.
异常详细信息:
System.UnauthorizedAccessException:
进入路径
\'\\服务器\\共享名\\文件夹\\子文件夹\'
被拒绝。
ASP.NET无权访问
请求的资源。考虑
授予资源访问权限
到ASP.NET请求标识。
ASP.NET具有基本进程标识
(通常是IIS 5上的{MACHINE} \\ ASPNET
或IIS 6上的网络服务)
如果应用程序不是,则使用
冒充。如果应用程序是
通过身份模仿
将是匿名用户(通常是
IUSR_MACHINENAME)或已通过身份验证
请求用户。
要授予ASP.NET访问文件的权限,
在资源管理器中右键单击文件,
选择“属性”,然后选择
安全选项卡。点击\“添加\”添加
适当的用户或组。突出
ASP.NET帐户,然后检查
所需访问权限的框。
我已经尝试按照以下说明进行操作,但是无法将指定的帐户添加到共享的权限中。我究竟做错了什么?
请参阅相关问题:无法从asp.net Web表单访问网络共享
没有找到相关结果
已邀请:
1 个回复
肺鬼耙扮群