Pode haver um problema em como a caixa virtual está compartilhando a pasta usando o nome vboxsvr especial. Tente compartilhar a pasta no Ubuntu usando o Samba e mapeando-a na máquina virtual usando o endereço IP.
Aqui está o problema:
O problema é que o IIS6 não pode fazer isso. Tudo o que eu tentei (mapeado drive, caminho de rede uri) recebo erros de IIS diferentes: não pode acessar pasta (para unidade mapeada), não pode monitorar as alterações do sistema de arquivos (caminho de compartilhamento \ vboxsvr) e assim por diante.
Existe uma maneira de o IIS6 na máquina virtual configurar a pasta de aplicativos virtuais na máquina host (Ubuntu) - seja pasta compartilhada, unidade mapeada, compartilhamento de smb ou o que for?
Veja o que recebi usando a unidade mapeada:
HttpException (0x80004005): Server cannot access application directory 'h:\work\web\'. The directory does not exist or is not accessible because of security settings.]
E isso está usando a opção de caminho de compartilhamento de rede no IIS:
[HttpException (0x80070001): Failed to start monitoring changes to '\vboxsvr\queen3\work\web
UPDATE: também, para evitar "Falha ao iniciar alterações de monitoramento", pode-se considerar este método (desabilitar o ASP.NET monitorando mudanças de arquivo). Isso permitirá usar pastas compartilhadas do VirtualBox, não apenas compartilhamentos de samba. Isso também ajuda a depurar aplicativos do Visual Studio usando a execução (F5). A única solução deve ser aberta do compartilhamento, não do arquivo mapeado (\ vboxsvr \ share).