我知道这在其他问题中也出现过,但没有一个问题看起来这么简单:
我在另一台机器上有一个UNC共享,将Everyone
的安全性设置为Full Control
。如果我登录到我的web服务器,我可以访问这个共享。
然而,当我试图在ASP中使用Directory.GetFiles(path)
访问它时。. NET代码,它返回一个Access to the path \xxxx is denied.
错误。
同样奇怪的是,当我从本地visual studio web服务器运行相同的网站时,但是指向相同的路径,该目录可以正常访问。
我错过了什么?!
按照Carlos487和Network Service的建议添加IUSR, IIS_IUSRS以及完全控制您试图使用应用程序访问的目录。