Ошибка при выполнении собранного решения на другом PC

Собрал я консольное приложение с данным кодом:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // строка подключения к БД
            string connStr = "server=;port=;username=;password=;database=";

            using (var con = new MySqlConnection(connStr))
            using (var cmd = con.CreateCommand())
            {
                cmd.CommandText = "SELECT steamID, type, why FROM toxics";
                con.Open();
                using (var reader = cmd.ExecuteReader())
                using (var writer = new StreamWriter("toxics.data"))
                {
                    while (reader.Read())
                    {
                        writer.Write(reader[0].ToString() + "|" + reader[1].ToString() + "@" + reader[2].ToString() + Environment.NewLine);
                    }
                }
            }
        }
    }
}

При запуске на устройстве на котором он был собрал всё работает как надо. Я так понимаю в папке с исполняемым файлом нет какой-то библиотеки, но я все их скопировал из папки с проектом. Пока не пойму. Вот что происходит при запуске на другом ПК: Скрин 1 Скрин 2

Сигнатура проблемы:
  Имя события проблемы: CLR20r3
  Сигнатура проблемы 01:    blacklist_undater.exe
  Сигнатура проблемы 02:    1.0.0.0
  Сигнатура проблемы 03:    8dc363ce
  Сигнатура проблемы 04:    System
  Сигнатура проблемы 05:    4.8.4110.0
  Сигнатура проблемы 06:    5de6daea
  Сигнатура проблемы 07:    7ad
  Сигнатура проблемы 08:    12
  Сигнатура проблемы 09:    MySql.Data.MySqlClient.MySql
  Версия ОС:    6.1.7601.2.1.0.256.48
  Код языка:    1049
  Дополнительные сведения 1:    0a9e
  Дополнительные сведения 2:    0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:    0a9e
  Дополнительные сведения 4:    0a9e372d3b4ad19135b953a78882e789

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
  L:\Windows\system32\ru-RU\erofflps.txt


Ответы (1 шт):

Автор решения: aepot

Попробуйте для обработки ошибки обернуть ваш код в try {} catch {}.

try
{
    // using... ваш код
}
catch (Exception ex)
{
    Сonsole.WriteLine(ex.Message);
    Сonsole.WriteLine(ex.TargetSite);
    Console.ReadKey();
}

От этого программа конечно не начнет работать, но перестанет падать и вмеcто этого будет выводить в консоль сообщение об ошибке, и возможно это сообщение даст вам необходимую информацию о том, что же на самом деле произошло.

→ Ссылка