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