ASP.NET:用于存储应在多个web应用程序之间共享的文件的位置

ASP.NET:用于存储应在多个web应用程序之间共享的文件的位置,asp.net,configuration,file,Asp.net,Configuration,File,我有两个web应用程序。一种是面向外部的应用程序,可以从internet访问。另一个是用于管理第一个的应用程序,该应用程序只能从intranet访问 他们将数据保存在文件系统中的文件中(我认为对于这些应用程序来说,使用数据库可能会有些过分) 管理应用程序应该能够写入一些外向型应用程序可以读取的文件(用于对来自internet的请求提供响应的数据文件),外向型应用程序应该能够写入管理程序可以读取的文件(日志文件) 我的问题是:存储这些文件的最佳位置是什么 应用程序数据/[公司名称]/[产品名称]

我有两个web应用程序。一种是面向外部的应用程序,可以从internet访问。另一个是用于管理第一个的应用程序,该应用程序只能从intranet访问

他们将数据保存在文件系统中的文件中(我认为对于这些应用程序来说,使用数据库可能会有些过分)

管理应用程序应该能够写入一些外向型应用程序可以读取的文件(用于对来自internet的请求提供响应的数据文件),外向型应用程序应该能够写入管理程序可以读取的文件(日志文件)

我的问题是:存储这些文件的最佳位置是什么

  • 应用程序数据/[公司名称]/[产品名称]
  • 某个web应用程序下的应用程序_数据
  • 其他地方
有些因素需要考虑:解决方案需要什么额外的权限?web应用程序是否可以在不需要知道其他应用程序安装在何处的情况下发现位置


提前感谢您的建议

我知道你说过数据库会被过度使用,但如果资源存储在数据库中,那么一个有可能访问内部系统的双面应用程序会更加安全(尽管不完全安全)。它只是增加了一层。我认为互联网用户应该获得主机文件系统的最低权限(无论是否通过网络服务等web层)

否则,为什么不在物理上独立的设备(如果需要,可以断开连接,例如可疑活动)上(如USB硬盘)设置“沙盒”路径