C# 在IIS中写入文件是否需要锁定?

C# 在IIS中写入文件是否需要锁定?,c#,asp.net,locking,C#,Asp.net,Locking,在一个不断读取和写入xml文件的ASP.NET应用程序中,是否有必要在代码的文件操作部分设置锁?存在两个或多个并发用户可以读取或写入同一文件的可能性。有人对此有任何官方来源吗?正如您在问题中所说,您的服务器可以同时有许多请求 除非您试图避免,否则两个请求绝对可以同时运行 您应该使用一个数据库,它将为您解决这个问题。这将是一个理想的解决方案,但需要xml文件。

在一个不断读取和写入xml文件的ASP.NET应用程序中,是否有必要在代码的文件操作部分设置锁?存在两个或多个并发用户可以读取或写入同一文件的可能性。有人对此有任何官方来源吗?

正如您在问题中所说,您的服务器可以同时有许多请求

除非您试图避免,否则两个请求绝对可以同时运行


您应该使用一个数据库,它将为您解决这个问题。

这将是一个理想的解决方案,但需要xml文件。