Я пытаюсь выполнить консольное приложение из другого консольного приложения, а im получить файл ошибки не найден, хотя путь правильный, я продолжаю получать ошибки, путь:запустить консольное приложение из другого консольного приложения C# файл ошибки не найден
C: \ Users \ Малка \ Desktop \ RecomendedArtists \ GetID \ GetID \ Bin \ Debug \ GetID.exe
код:
System.Diagnostics.Process.Start(AppDir()[email protected]"GetID\GetID\bin\Debug\GetID.exe");
public static string AppDir()
{
string x = Directory.GetCurrentDirectory();
string b = x.Substring(0, x.Length - 31);
return b;
}
если кто-то знает, почему я получаю ошибку это поможет много THX.
Возможно, это поможет вам отлаживать, выведя путь к консоли сначала ('Console.WriteLine (path);'). – einord
Во-первых: вы должны использовать 'System.IO.Path.Combine()' для конкатенации допустимого пути. Второе: какая строка выдает ошибку? что ты уже испробовал? –
Вы должны использовать 'Path.Combine' для создания пути:' System.Diagnostics.Process.Start (Path.Combine (AppDir(), @ "GetID \ GetID \ bin \ Debug \ GetID.exe")); ' – Equalsk