我有一个在IIS上运行的Web应用程序。它不使用数据库,而是读取和写入一对XML文件。我目前将这些文件存储在窗口中的Application Data文件夹中。此文件夹(在win 2003中为\ Documents and Settings \ All Users \ Application Data)但至少需要“超级用户”权限才能写!基于Windows的网络应用程序中的文件
读取正常并被授予给每个人,但只要您不在系统上更多的特权组之一,就不允许写入。 这是为什么呢?是否有更好的地方让应用程序写入,并且需要我将应用程序池的用户添加到更多特权组中?
我的第二个问题是,如果我有文件,只需要阅读。然后,我可以直接读取我部署了我的Web应用程序的文件夹(比如“Program Files”中的文件夹),还是应该始终使用Application Data文件夹?
这里的想法是,这个文件有时需要手动更改,并使用Web应用程序运行的文件夹基本上会让更多的普通用户,我认为(特别是在2008年应用程序数据很难找到的胜利)。
我会试试看。没有使用APP_Data,因为我还需要NT服务来访问相同的文件。但我们会告诉你它是如何工作的。感谢这个想法。 – Riri 2009-08-07 08:51:28