我有一個web應用程序需要從網絡共享中讀取(也可能寫入)文件。我想知道做這件事的最好方法是什麼?從c#web應用程序中的網絡共享訪問文件
我無法給網絡服務或aspnet帳戶訪問網絡共享。我可以使用模擬。
網絡共享和Web應用程序都託管在同一個域上,我可以專門爲此目的在域上創建一個新用戶,但我不太清楚如何在創建文件流和指定在Web應用程序中使用的憑據。
不幸的是,驅動器沒有被映射爲計算機上的網絡驅動器,它只是作爲一個網絡共享提供給我,所以很遺憾,我不能做一個透明的呼叫。
有一個問題,我可以模擬想到的......我只能模仿每個應用程序域一個用戶我認爲但我很高興得到糾正。我可能需要將此文件寫入幾個不同的共享,這意味着我可能不得不模擬多個用戶。
我喜歡創建令牌的想法...如果我可以這樣做,我將能夠提前使用它們的憑據,然後動態應用安全性,並在訪問被拒絕時爲它們提供有意義的錯誤消息...我打球了,但我會回來更新。