2010-11-24 327 views
0

我试图读取一个UNC路径,将PDF,即\ 10.32.16.24 \库\ repository0001 \ VOL00001 \ ktappb01_024655001_0.PDF来自UNC路径的C#ASP.NET File.OpenRead:“访问路径.....被拒绝”。

我的虚拟目录ASP.NET网站正在IUSR_machine_name下运行。 也启用了匿名访问。

我给了UNC共享的IUSR_machine_name完全权利,并且当我将ASP.NET页面的代码放到File.OpenRead(filepath)方法后面时,它会引发异常:“访问路径\ 10.32.16.24 \存储库\ repository0001 \ VOL00001 \ ktappb01_024655001_0.PDF被拒绝“。

我试着授予ASPNET用户对共享的完全权利以及相同的结果。

在这一点上,我完全失去了一个决议。

我正在运行IIS6。

+1

ASPNET帐户是域帐户还是本地计算机上的帐户? 另外,您可能会在serverfault.com上获得更好的响应。 – 2010-11-24 16:47:00

+0

我在共享中添加了“所有人”,并且它现在可以工作。所以这告诉我,这确实是一个权限问题,并且一个不同的用户正在被模拟,而不是我的IUSR或ASPNET。 – 2010-11-24 18:14:18

回答

0

我能够通过记录找到用户。我在我的代码中犯了一个愚蠢的错误,它并没有给我我假设我会得到的结果。

0

在两台机器的安全事件日志中,检查哪个用户被拒绝访问。这很可能是一个不同的用户。