在ASP.NET 3.5 Web应用程序中创建和修改文件,而不会终止会话

时间:2011-07-19 09:19:35

标签: c# asp.net

ASPX页面有一个嵌入式SWF对象从配置文件中提取设置。 Web应用程序需要“动态”创建和修改设置文件。

根据以往的经验,我知道在Web应用程序中创建或修改文件会杀死session \ application对象,因为我认为它会导致重新编译?由于SWF对象无法查看服务器路径,因此我需要将配置文件保留在Web应用程序中。有办法解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

并不是说它必然是解决问题的最佳方法,但可以部分禁用基于特定文件夹中具有特定扩展名的文件更改的自动机制,以回收应用程序域(并终止会话)。

您可能需要查看this主题或更一般的解释here

答案 1 :(得分:0)

我知道答案已被接受,但是为什么不根据应用程序本身的选项实现HTTP处理程序(.ashx文件),而不是将您的配置作为实际文件? / p>

然后,当Flash应用程序要求配置时,您的Web应用程序会在内存中动态构建它并为其提供服务。不需要写入文件系统。