我在通过IIS(WebServer)访问远程文件夹(远程)时遇到问题。从IIS Express运行相同的代码可以正常工作。
我有 1)。对相关文件夹中的“Everyone”授予“完全控制权” 2)。给予“Everyone”共享的读/写访问权限 Directory.Exists("\\Remote\c$\PathToFolder")
始终返回false。
Directory.Exists("\\Remote\ShareName")
也总是返回false。
我可以在WebServer上远程访问(通过浏览器)访问该文件夹。
我原本以为虽然可能不是一个理想的解决方案,但Everyone / Everything组合会产生我正在寻找的结果。
是否有“正确”的方法来确定Web服务器无法访问不仅仅是试错的远程文件夹的原因?
由于 乔
答案 0 :(得分:1)
Directory.Exists不是试验和错误(没有错误部分)。如果您想知道为什么它无法访问它,请尝试在共享上打开或创建文件;随后的错误可能会提供更多信息。
至于为什么,IIS Express可能以您的身份运行; IIS本身可能不是。它可能无法访问网络。检查它正在运行的用户。