Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否为每个请求将原始标头值附加到文件?_C#_Asp.net - Fatal编程技术网

C# 是否为每个请求将原始标头值附加到文件?

C# 是否为每个请求将原始标头值附加到文件?,c#,asp.net,C#,Asp.net,我试图将分析的原始标题转储到一个TXT文件中,将每个请求附加到一个文件中。我遇到的问题是处理跨线程写入同一文件的并发尝试 我不确定最好的方法。我当前使用的是一个HttpModule,我尝试过使用HostingEnvironment.QueueBackgroundWorkItem并尝试过锁定文件写入 如何将每个请求的头写入单个文件而不出现线程问题?谢谢。我最终使用了Log4Net和滚动文件追加器。我计划最终使用这个软件包,所以它是一个合适的。感谢那些发表评论的人。我最终使用了Log4Net和滚动文

我试图将分析的原始标题转储到一个TXT文件中,将每个请求附加到一个文件中。我遇到的问题是处理跨线程写入同一文件的并发尝试

我不确定最好的方法。我当前使用的是一个HttpModule,我尝试过使用HostingEnvironment.QueueBackgroundWorkItem并尝试过锁定文件写入


如何将每个请求的头写入单个文件而不出现线程问题?谢谢。

我最终使用了Log4Net和滚动文件追加器。我计划最终使用这个软件包,所以它是一个合适的。感谢那些发表评论的人。

我最终使用了Log4Net和滚动文件追加器。我计划最终使用这个软件包,所以它是一个合适的。感谢那些发表评论的人。

与其继续用文件来解决线程问题,您是否考虑过使用数据库?如果有必要,我会这样做,但我正试图让试图访问它的人能够轻松访问它。SQL表会让事情变得更棘手一些。我没说SQL。我说的是数据库。还有一些非关系数据库,例如。只需在它前面放一个web界面,公开用户需要的数据。与其继续用一个文件来解决线程问题,您是否考虑过使用数据库?如果必须的话,我会这样做,但我正试图让那些试图访问它的人能够轻松访问它。SQL表会让事情变得更棘手一些。我没说SQL。我说的是数据库。还有一些非关系数据库,例如。只需在它前面放一个web界面,公开用户需要的数据。