просто безумие какое то...
1 - php оболочка к c# - у вас на сервере php вызывает c#? ... "боливару двоих не увезти" - одного убейте на сервере
2 - у вас "приложение на с#" - клиент?... вызывающий вебсервер? (если нет - убейте php точно)
3 - и зачем виртуалбокс?... что вы вообще употребляете?...
4 - "Скачал Visual Studio и дальше не имею представления что делать))) Может кто направит на верный путь?" - поставьте винду, студию, и учитесь... МСДН частями переведен на русский язык, и большая часть остальной массы, переводится машинно в автопилоте
ps
.. вот разве что "C# приложение ОБОЛОЧКА НАД php беком"... тогда да.. был бы шанс вернуться из бреда к реальности
pps
но все равно малый шанс - лучший сокет-бек для шарпов это
Signal-R.. (то есть опять - убейте php)...
ppps
судя по оправдания ниже:
1 - ставьте винду основной системой
2 - линукс поднимайте в hyper-v (а в вин10 можно вообще как приложение запускать, но без гуев)
3 - ваш php "бакенд" - в линуксе
4 - клиентское приложение c# (а так же студию для отладки) - в винде
... и запомните - в таком раскладе - шарповое приложение "оболочка" НАД php-бэком