Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#ASP.NET File.OpenRead from UNC path:“从;访问路径…被拒绝。”;_C#_Iis_File Io - Fatal编程技术网

C#ASP.NET File.OpenRead from UNC path:“从;访问路径…被拒绝。”;

C#ASP.NET File.OpenRead from UNC path:“从;访问路径…被拒绝。”;,c#,iis,file-io,C#,Iis,File Io,我正在尝试从UNC路径读取PDF,即.\10.32.16.24\repositories\repository0001\VOL00001\ktappb01\u 024655001\u 0.PDF 我的虚拟目录ASP.NET站点正在IUSR_machine_名称下运行。 还启用了匿名访问 我授予了IUSR_machine_name对UNC共享的完整权限,当我逐步将ASP.NET页面的代码放到File.OpenRead(filepath)方法中时,它抛出了一个异常:“拒绝访问path\10.32.1

我正在尝试从UNC路径读取PDF,即.\10.32.16.24\repositories\repository0001\VOL00001\ktappb01\u 024655001\u 0.PDF

我的虚拟目录ASP.NET站点正在IUSR_machine_名称下运行。 还启用了匿名访问

我授予了IUSR_machine_name对UNC共享的完整权限,当我逐步将ASP.NET页面的代码放到File.OpenRead(filepath)方法中时,它抛出了一个异常:“拒绝访问path\10.32.16.24\repositories\repository0001\VOL00001\ktappb01\u 024655001\u 0.PDF”

我试图授予ASPNET用户对该共享的完全权限,但结果相同

在这一点上,我完全不知道该怎么解决


我正在运行IIS6。

在两台计算机的安全事件日志中,检查哪些用户被拒绝访问。它很可能是另一个用户。

我通过记录找到了该用户。我在代码中犯了一个愚蠢的错误,没有给出我假设的结果。

ASPNET帐户是域帐户还是本地计算机上的帐户?另外,您可能会在serverfault.com上得到更好的响应。我在共享上添加了“Everyone”和所有访问权限,它现在可以工作了。因此,这告诉我这确实是一个权限问题,并且正在模拟不同的用户,而不是我的IUSR或ASPNET。我在共享上设置了审核,但它没有在安全事件日志中记录失败。我在共享上添加了“所有人”和所有访问权限,现在可以使用了。因此,这告诉我,这确实是一个权限问题,并且正在模拟不同的用户,而不是我的IUSR或ASPNET。