> Но хотелось бы чтобы исходный код компилировался и запускался.
Ну так расставьте правильный билд-ордер для консольного приложения, чтобы оно первым собиралось, и настройте аутпуты для обоих проектов в одну и ту же папку (чтобы рядом экзешники лежали). Потом запускайте Process.Start-ом из текущей директории, как и предложили. Не забудьте настроить, чтобы при запуске Debug-сессии текущая директория устанавливалась в выходную директорию (по дефолту - директория проекта).