IIS no VirtualBox servindo arquivos da pasta compartilhada do Ubuntu

6

Aqui está o problema:

  • Eu quero usar o Ubuntu.
  • Mas preciso desenvolver sites ASP.NET (MVC).
  • Então eu configuro o VirtualBox com Win2003 e IIS6.
  • Mas eu preferiria que meus arquivos de trabalho estivessem localizados na minha pasta base do Ubuntu.
  • Então eu configuro a pasta compartilhada no VirtualBox e faço o diretório virtual IIS6 funcionar a partir daí.

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).

    
por user17859 30.03.2010 / 14:25

1 resposta

3

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.

    
por 31.03.2010 / 02:43