.net 使用IIS访问远程文件夹

.net 使用IIS访问远程文件夹,.net,security,iis,.net,Security,Iis,我在通过IIS(Web服务器)访问上的远程文件夹(远程)时遇到问题。从IIS Express运行相同的代码可以正常工作 我有 1). 已授予“所有人”对相关文件夹的“完全控制权” 2). 向“所有人”提供共享服务器上的读/写访问权限 Directory.Exists(“\\Remote\c$\PathToFolder”)始终返回false。 Directory.Exists(“\\Remote\ShareName”)也总是返回false 当我在Web服务器上以我自己的身份远程访问时,我可以通

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

我有 1). 已授予“所有人”对相关文件夹的“完全控制权” 2). 向“所有人”提供共享服务器上的读/写访问权限

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

当我在Web服务器上以我自己的身份远程访问时,我可以通过资源管理器访问该文件夹

我会想,虽然可能不是一个理想的解决方案,但Everyone/Everything组合会产生我想要的结果

是否有一种“正确”的方法来确定web服务器无法访问远程文件夹的原因,而这不仅仅是反复试验

谢谢
Joe

目录。Exists不是反复试验(没有错误部分)。如果你想知道为什么它不能访问它,试着打开或在共享上创建一个文件;随后的错误可能会提供更多信息


至于原因,IIS Express可能以您的身份运行;也许不是。它很可能无法访问网络。检查它以什么用户的身份运行。

第一个是管理员共享,因此除非ASP.NET用户在netowrk上具有管理员权限,否则无法使用。