Непонятная ошибка CLR20r3 (FormatException) - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, коллеги! После автообновления системы, где стоит софтинка появляется вот такая вот ошибка: Problem signature: Problem Event Name: CLR20r3 Problem Signature 01: Enter.exe Problem Signature 02: 1.0.0.0 Problem Signature 03: 56c70d47 Problem Signature 04: mscorlib Problem Signature 05: 4.0.30319.34209 Problem Signature 06: 534894cc Problem Signature 07: eb0 Problem Signature 08: 5a Problem Signature 09: System.FormatException OS Version: 6.1.7601.2.1.0.256.48 Locale ID: 1049 Additional Information 1: 0a9e Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 Additional Information 3: 0a9e Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 Почитал форум, после чего проверил фреймворки - все ок. Подскажите, пожалуйста, в чем может быть причина? Вот код:
Листинг программы
  1. using System;
  2. using SiteKioskRuntimeLib;
  3. using System.Diagnostics;
  4. using System.IO;
  5. using System.Windows.Forms;
  6.  
  7. namespace SiteKioskController
  8. {
  9. static class Program
  10. {
  11. /// <summary>
  12. /// The main entry point for the application.
  13. /// </summary>
  14. [STAThread]
  15. static void Main()
  16. {
  17. k_SiteKioskController my_Controller;
  18. bool b_activeSS;
  19. my_Controller = new k_SiteKioskController();
  20. IScreenSaver2 lr_screenSaver = my_Controller.mySS;
  21. int n = 1;
  22. string pathFile = @"C:\KIOSK\temp.txt";
  23. Process cur = Process.GetCurrentProcess();
  24. Process[] processlist = Process.GetProcessesByName(cur.ProcessName);
  25. try
  26. { b_activeSS = lr_screenSaver.Active; }
  27. catch (Exception)
  28. { b_activeSS = false; }
  29. if (!b_activeSS)
  30. {
  31. if (processlist.Length > 1)
  32. {
  33. Application.Exit();
  34. }
  35. else
  36. {
  37. while (n < 6)
  38. {
  39. System.Threading.Thread.Sleep(1000);
  40. StreamReader reader = new StreamReader(pathFile);
  41. int curVal = Int32.Parse(reader.ReadToEnd());
  42. reader.Close();
  43. if (curVal == 1)
  44. {
  45. n++;
  46. }
  47. else
  48. {
  49. StreamWriter writer = new StreamWriter(pathFile, false);
  50. writer.Write("0");
  51. writer.Close();
  52. Environment.Exit(0);
  53. }
  54. }
  55. StreamWriter writer2 = new StreamWriter(pathFile, false);
  56. writer2.Write("0");
  57. writer2.Close();
  58. try
  59. {
  60. lr_screenSaver.Activate();
  61. }
  62. catch (Exception)
  63. { Application.Exit(); }
  64. }
  65. }
  66. Application.Exit();
  67. }
  68. }
  69. }
Вроде как все исключения предусмотрел. Заранее очень благодарен!
Добавил исключения на недоступность текстового файлика при чтении и записи, но ошибка осталась. Коллеги, помогите, пожалуйста, надо очень срочно решить проблему(

Решение задачи: «Непонятная ошибка CLR20r3 (FormatException)»

textual
Листинг программы
  1. int curVal = Int32.Parse(reader.ReadToEnd());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут