System.Disagnostics.Process.Start Error - C#
Формулировка задачи:
У меня есть два консольных приложения. Назовём их ConsoleApp и ConsoleChecker
Оба работают с одной и той же базой sqlite3.
Смысл в том, что ConsoleApp если нужно запускает ConsoleChecker и тот обновляет нужные таблицы в базе.
Сам ConsoleChecker при этом состоит из пачек POST и GET HttpWebRequest'ов. Полученными из интеренета данными он и обновляет базу.
Проблема в том, что ConsoleChecker при компиляции работает отлично, а вот если поместить скомпилированные файлы ConsoleChecker'a в отдельную директорию ("Checker") в папке с проектом ConsoleApp и запустить его : то запускаясь, он выдает
Unhandled exception : System.Net.WebExeption : The remote server returned an error: (400) Bad Request.
При этом, если его запустить просто двойным кликом мышки в той же папке Checker - всё работает нормально.
Подскажите пожалуйста, может нужно запускать с какими-то параметрами или как-то в режиме администраторских прав. Я новичек в C# - поэтому ума не приложу.
System.Diagnostics.Process.Start(@""+ BASE_DIR + "Checker" +Path.DirectorySeparatorChar+ "Checker.exe", "-a");
UP..
Помогите пожалуйста... Объясните, что именно я делаю не так.
Решение задачи: «System.Disagnostics.Process.Start Error»
textual
Листинг программы
var startInfo = new ProcessStartInfo { FileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Checker\Checker.exe"), Arguments = "-a", }; startInfo.WorkingDirectory = Path.GetDirectoryName(startInfo.FileName); Process.Start(startInfo);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д