2010-10-08 123 views
1

我使用.Net框架4.0創建了一個ASP.Net應用程序。我需要在同一臺服務器上的任何位置保存一個xml文件(如果該文件不存在),並且需要始終訪問。但我不想爲任何文件夾設置寫入權限。通過ASP.Net寫入沒有寫入權限的文件

是否可以在沒有指定寫入權限的情況下將文件寫入網絡服務帳戶的任何位置?

網絡服務帳戶是否對任何位置具有默認寫入權限?

感謝, Jitendra Biyani

+0

如何在內存中保存XML文件?例如,將其內容放入FileStream或MemoryStream並將其保存在Cache或Session對象中? – DOK 2010-10-08 14:12:18

回答

1

你應該總是能夠寫入%TEMP%。 (致電Path.GetTempPath()

但是,如果可以避免,則不應將文件寫入磁盤。
你想做什麼?

+0

其實我必須創建一個xml文件,它將包含我的應用程序所需的主數據。從Web服務中獲取這些數據需要24小時內很少或一次很多的時間和數據更改。所以我想在磁盤上創建一個文件來保存Web服務調用,從而處理時間。但我不想明確指定具有「寫入」權限的特定文件夾。所以我需要一個位置,在那裏我可以保存該文件而不給予「寫入」權限。 – 2010-10-11 05:01:31

0

通常,如果我需要這樣做,我在域用戶帳戶下運行應用程序,併爲該特定用戶授予對輸出文件夾的權限。