c# 写入流文件session 丢失

 System.IO.StreamWriter sw = System.IO.File.AppendText(LogPath + sFileName);

            EXCEPTION_LEVEL enumLevel;
            EXCEPTION_TYPE enumType;
            ExceptionMessage.GetTypeLevelByCode(sCode, out enumType, out enumLevel);
            sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss: ")
                + ExceptionMessage.GetExceptionType(enumType) + " " //获取异常字符串
                + ExceptionMessage.GetExceptionLevel(enumLevel) + " "//获取异常级别
                + sModule + " "
                + sMessage);
            sw.Flush();
            sw.Close();

上面是代码,在执行
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss: ")
+ ExceptionMessage.GetExceptionType(enumType) + " " //获取异常字符串
+ ExceptionMessage.GetExceptionLevel(enumLevel) + " "//获取异常级别
+ sModule + " "
+ sMessage);
后就是会将session丢失,注释掉后就可以,想问下引起session丢失的原因

你是修改网站目录下的文件吧?只要网站目录文件有更改就可能引起session丢失。

你的 GetExceptionType()GetExceptionLevel() 中清除了session吧。

图片说明
图片说明
这是两方法的代码,并没有对session进行清除