我有一个将在共享托管服务上运行的ASP.NET页面(我在单个服务器上租用空间,也为其他人提供内容),我需要一种方法来查找我可以保存的目录文件中和不会作为Web内容托管。该文件将是长期存在的,并且在会话,访问等方面应该是相同的。我认为App_data
可能有用。
是否有方法或属性可以为我提供这样一个目录的绝对路径?
有点this question,没有有用的回答者。
答案 0 :(得分:4)
App_Data是安全的,因为默认情况下,您无法通过在浏览器中输入URL来下载文件。
如果您需要将用户彼此隔离,那么IsolatedStorage是很好的。在向虚拟目录之外的文件夹授予NTFS权限时,IsolatedStorage与IIS管理员的协作较少。数据库中的Blob也是可能的,但是数据库中blob的额外工作使它成为最后的选择。
答案 1 :(得分:3)
in / App_Data /?
答案 2 :(得分:1)
获取文件服务器。
或所有Web服务器都可以访问的共享目录。
答案 3 :(得分:0)
由于必须在容纳这些文件的目录上建立权限,因此通常最好不要在应用程序的路径中。除此之外,它实际上只取决于您所拥有的,以及您希望如何管理它。
答案 4 :(得分:0)
如果数据是静态的 - 您也可以将其存储在资源中 至少 - 我没有听到任何争论为什么那么糟糕。