我已将另一台计算机上的目录映射到我的计算机Z:
驱动器。这进一步映射到我本地IIS7
的虚拟目录中。在我的一个页面上,我使用的是Server.MapPath("~/dira/mapped_dir")
,它正在给我正确的路径:Z:\\somedir\\mapped_dir
。我可以打开这个目录并将文件读写到其中。但是当我在ASPX页面中执行System.IO.Directory.Exists("Z:\\somedir\\mapped_dir")
时,它会返回 false 。
这是否有任何权限或存在其他问题?源计算机(包含物理文件夹)为共享文件夹上的所有用户提供了读写访问权限。
答案 0 :(得分:4)
我知道对虚拟目录使用SUBST命令是每用户设置,不适用于作为其他用户(例如服务)运行的代码。听起来它可能类似于你的问题......