>> después de recomenzar consigue un error System.ArgumentNullException ocurrió en mscorlib.dll
Esto es porque su archivo es en blanco y ReadLine () no vuelve nada, así que la falta de información se está pasando a Long.Parse (). Usted debe considerar comprobar la vuelta de ReadLine () para saber si hay falta de información antes de pasar a Long.Parse--incluso si usted consigue la lógica que trabaja correctamente.
>> toda trabaja a menos que cuando intenta escribir al archivo nada consiga escrita
¿Qué un poco app es éste? ¿Un servicio de las ventanas?
>> usar qué OS está usted
XP