Следующее будет почти всегда терпеть неудачу, 950 МБ при 2 байтах / символе слишком близко к пределу в 2 ГБ:
string AllText = File.ReadAllText(fileName);
Чтение его как массива строк, вероятно, будет работать (особенно в 64-битной системе) если у вас есть 4+ ГБ:
string[] AllLines = File.ReadAllLines(fileName);
Но лучше всего обрабатывать их по одной строке за раз:
// requires Fx4
foreach(string line in File.GetLines(fileName))
{
// use 'line'
}