Вы можете попытаться использовать этот код для перезапуска проекта, но я рекомендую вам запустить этот проект на .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>
}