【问题标题】:How to write something to .txt log file from .aspx page (c#)如何从 .aspx 页面向 .txt 日志文件写入内容(c#)
【发布时间】:2008-11-10 13:37:08
【问题描述】:

这段代码似乎无法编译,我只需要在一个小的日志文本文件中写一些东西(文件末尾的新行)。

<%@ Import Namespace="System.IO" %>

void Page_Load( object sender, EventArgs e ){

    FileSystem myFileSystem = new FileSystem();
    myFileSystem.WriteAllText(logFile, hash, false);

【问题讨论】:

    标签: c# .net logging asp.net


    【解决方案1】:

    我在the System.IO namespace 中看不到任何名为 FileSystem 的类。这是您尝试使用的 .NET 4.0 中的新功能吗?

    注意File 类有一个名为WriteAllText静态 方法。你是这个意思吗?

    编辑:要改为附加到文件,请使用File.AppendAllText

    【讨论】:

    • 谢谢,但 WriteAllText 似乎没有附加到日志文件的末尾
    【解决方案2】:

    FileSystem 是 VisualBasic 命名空间中的一个类:

    http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.filesystem.aspx

    看看 C# 中的 FileStream 类:

    http://msdn.microsoft.com/en-us/library/system.io.filestream.aspx

    【讨论】:

      【解决方案3】:

      文件系统位于 Microsoft.VisualBasic.File.IO 中。你必须参考那个。

      虽然您可能根本不想要 FileSystem。你可能想要 System.IO.File

      【讨论】:

        【解决方案4】:

        【讨论】:

          【解决方案5】:

          这个好像可以编译:

          File myFileSystem = new File();
          myFileSystem.AppendAllText(logFile, hash, false);
          

          【讨论】:

          • 不应该——File是静态类,AppendAllText是静态方法。
          猜你喜欢
          • 1970-01-01
          • 2020-06-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-07
          • 1970-01-01
          • 1970-01-01
          • 2013-12-09
          相关资源
          最近更新 更多