使用IIS访问远程文件夹

时间:2014-01-21 14:46:35

标签: .net security iis

我在通过IIS(WebServer)访问远程文件夹(远程)时遇到问题。从IIS Express运行相同的代码可以正常工作。

我有 1)。对相关文件夹中的“Everyone”授予“完全控制权” 2)。给予“Everyone”共享的读/写访问权限

Directory.Exists("\\Remote\c$\PathToFolder")始终返回false。 Directory.Exists("\\Remote\ShareName")也总是返回false。

我可以在WebServer上远程访问(通过浏览器)访问该文件夹。

我原本以为虽然可能不是一个理想的解决方案,但Everyone / Everything组合会产生我正在寻找的结果。

是否有“正确”的方法来确定Web服务器无法访问不仅仅是试错的远程文件夹的原因?

由于 乔

1 个答案:

答案 0 :(得分:1)

Directory.Exists不是试验和错误(没有错误部分)。如果您想知道为什么它无法访问它,请尝试在共享上打开或创建文件;随后的错误可能会提供更多信息。

至于为什么,IIS Express可能以您的身份运行; IIS本身可能不是。它可能无法访问网络。检查它正在运行的用户。