Как перезапустить консольное приложение c # mono MacOS - PullRequest
0 голосов
/ 05 июля 2018

Я использую Visual Studio для MacOS.

Как перезапустить консольное приложение при обнаружении исключений?

Код Windows не работает:

                try
                {

                }
                catch (Exception)
                {
                    Process.Start(Assembly.GetExecutingAssembly().Location);
                    Environment.Exit(0);
                }

1 Ответ

0 голосов
/ 05 июля 2018

Вы можете попытаться использовать этот код для перезапуска проекта, но я рекомендую вам запустить этот проект на .exe, он может не работать в Visual Studio.

try
{
     //"The code you wanna try"
}
catch
{
     System.Diagnostics.Process.Start(Environment.GetCommandLineArgs()[0], Environment.GetCommandLineArgs().Length > 1 ? string.Join(" ", Environment.GetCommandLineArgs().Skip(1)) : null);</i>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...