asp.net同时覆盖文件

时间:2018-08-30 16:09:30

标签: asp.net session iis streamwriter

我有一个带C#代码的asp.net网站,在处理时,它会写到该网站的App_Data文件夹中的日志文件中,并且还会生成PDF文件。使用StreamWriter类。用户在一页上准备他们的数据,然后单击一个按钮,将他们带到进行所有数据处理的另一页。使用Session变量将数据从第一页传递到第二页。

我的问题是,当两个用户按下按钮以同时处理数据时,其中一个用户最终将收到“无法写入关闭的日志文件”错误,而另一个将正常处理。

每个文件名都是唯一的。我在文件名中有一个数据库序列号,所以文件永远不会重叠。

奇怪的是,要写入一个文件的数据将出现在另一用户的文件中,而将从正确的用户文件中删除。

我不知道这是StreamWriter问题,IIS问题,会话问题还是其他原因。

0 个答案:

没有答案