2010-10-08 120 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

通常,如果我需要这样做,我在域用户帐户下运行应用程序,并为该特定用户授予对输出文件夹的权限。