私のマシンに別のマシンのディレクトリをZ:
ドライブとしてマップしました。これは私のローカルIIS7
の仮想ディレクトリ内にさらにマッピングされます。私のページの一つで、私はServer.MapPath("~/dira/mapped_dir")
を使っています。それは私に正しいパスを与えています:Z:\\somedir\\mapped_dir
。私はこのディレクトリを開いて、そこにファイルを読み書きすることができます。しかし、ASPXページでSystem.IO.Directory.Exists("Z:\\somedir\\mapped_dir")
を実行すると、falseが返されます。ディレクトリ。マップされていないディレクトリが存在しません
これにパーミッションのあるものはありますか、それとも何か問題がありますか?ソースマシン(物理フォルダーを含む)は、共有フォルダー上のすべてのユーザーに対して読み取り/書き込みアクセス権を与えています。
はい、IISプロセス内で実行されているASASページが、ユーザーとして実行されていない可能性が高く、マップされたドライブにアクセスできないようです。 –
私はこれが前提の問題であることも疑っています。 – TheVillageIdiot