2010-11-23 75 views
0

我已經映射從另一臺機器目錄到我的機器作爲Z:驅動器。這進一步映射在我的本地IIS7上的虛擬目錄中。在我使用的Server.MapPath("~/dira/mapped_dir")我的一頁上,它給了我正確的路徑,如:Z:\\somedir\\mapped_dir。我可以打開這個目錄並將文件讀寫入它。但是當我在ASPX頁面執行System.IO.Directory.Exists("Z:\\somedir\\mapped_dir")時,它返回falseDirectory.Exists沒有得到映射的目錄

這是否有任何權限或有一些其他問題?源計算機(包含物理文件夾)已向共享文件夾上的所有用戶授予讀寫權限。

回答

4

我知道,對於虛擬目錄使用SUBST命令是按用戶設置的,並且不能用作爲不同用戶(例如服務)運行的代碼。聽起來像它可能類似於你的問題...

+0

是的,它聽起來像ASPX頁面在IIS進程內運行,它最有可能不作爲用戶運行,並且無法訪問映射的驅動器。 – 2010-11-23 09:31:29