【发布时间】:2014-07-09 16:27:48
【问题描述】:
我知道这已经出现在其他问题中,但似乎都没有这么简单:
我在另一台机器上有一个 UNC 共享,对于 Everyone,安全设置为 Full Control。如果我登录到我的网络服务器,我可以访问此共享。
但是,当我尝试在 ASP.NET 代码中使用 Directory.GetFiles(path) 访问它时,它会返回 Access to the path \\xxxx is denied. 错误。
另外奇怪的是,当我从本地 Visual Studio Web 服务器运行相同的网站,但指向相同的路径时,可以正常访问该目录。
我在这里错过了什么?!
【问题讨论】:
-
可能是 IIS 用户有问题,或者 IIS 的安全配置有问题
-
有什么想法可能是什么问题?
-
可能是 IIS 中的安全配置或防火墙问题
-
不是防火墙,因为我可以访问同一服务器上的路径
-
可能不是网络防火墙,而是windows server的内部应用防火墙,它们往往更安全和受保护。您正在与 windows 用户共享共享,但遗憾的是代码将尝试使用“IIS 用户”和可能被防火墙阻止的 IIS 应用程序访问
标签: asp.net iis iis-7.5 unc file-security