当 ReadAllText 不可用时,如何读取所有文本?

How can I read all text when ReadAllText is unavailable?

我想将文本文件的内容分配给文本框,如下所示:

String logDirPath = 
    Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
String fullPath = logDirPath + "\application.log";
textBoxErrLogsContents.Text = File.ReadAllText(fullPath);

我从 here 那里得到了 "ReadAllText",但我无法使用它。

am 引用了 mscorlib,我确实添加了一个 "using System.IO;" 但它是灰色的,而 ReadAllText 是火红色的。

我是不是遗漏了什么,或者我是否必须在这个 Windows CE / Compact Framework 应用程序中以其他方式给这只猫蒙皮?

精简版没有实现。 .net版本,然而,简单地实现如下:

public static class File
{
    public static String ReadAllText(String path)
    {
        using (var sr = new StreamReader(path, Encoding.UTF8))
        {
            return sr.ReadToEnd();
        }
    }
}