如何在asp.net网页中以并发安全的方式读取文件?

时间:2011-07-31 23:09:20

标签: asp.net c#

我需要一个asp.net网页来读取存储在与网页相同的服务器上的文件中的一些文本,如果有几个人一次访问网页,下面的代码会导致并发错误,因此会有几个请求读取生成文件:

string fileText = System.IO.File.ReadAllText(Request.PhysicalApplicationPath +  @"Folder\File.txt");

如果它会导致错误,那么从asp.net页面读取文件的并发安全方式是什么?

感谢。

1 个答案:

答案 0 :(得分:2)

根据您的评论,从global.asax文件中的应用程序启动事件中读取它,并将其放入应用程序级变量中。因此,整个应用程序用户可以毫无问题地访问,