При подключении с виртуальной машины вам необходимо заменить localhost на имя хоста.
И, конечно, должно быть сетевое соединение между хост-машиной и виртуальной.
Во-вторых, вы не можете подключиться к серверу веб-разработки с другого компьютера (виртуального или реального), поскольку он не поддерживает удаленные подключения. Вам необходимо развернуть приложение на IIS