Compartilhar via


Instruções de instalação do Diretório Virtual

Os exemplos do WCF (Windows Communication Foundation) destinam-se a compartilhar um diretório virtual comum chamado servicemodelsamples mapeado para a pasta %SystemDrive%\inetpub\wwwroot\servicemodelsamples .

Observação

%SystemDrive% geralmente é C: ou D:, dependendo do local da unidade em que os Serviços de Informações da Internet (IIS) estão instalados.

Você pode executar os arquivos Setupvroot.bat e Cleanupvroot.bat do Procedimento de Instalação doOne-Time para os Exemplos do Windows Communication Foundation para criar o diretório virtual. Se preferir criar o diretório virtual manualmente, use os procedimentos a seguir.

Procedimentos

Para criar um diretório virtual no IIS 7.0 ou 7.5

  1. No menu Iniciar , clique em Executar e digite inetmgr para abrir o snap-in do MMC (Serviços de Informações da Internet).

  2. No painel esquerdo, expanda o nó com o nome do computador e expanda o nó Sites.

  3. Clique com o botão direito do mouse no Site Padrão e selecione Adicionar Aplicativo para abrir a janela Adicionar Aplicativo.

  4. Na janela, digite servicemodelsamples como o alias para o diretório virtual que você está criando.

  5. Crie o seguinte diretório: %SystemDrive%\inetpub\wwwroot\servicemodelsamples

  6. Defina o caminho físico para %SystemDrive%\inetpub\wwwroot\servicemodelsamples. A maioria dos exemplos do WCF copia arquivos executáveis do serviço para esse local quando compilados.

  7. Clique em OK. O aplicativo Web agora é criado para os exemplos do WCF.

    Observação

    Essa tarefa deve ser executada apenas uma vez, pois todos os exemplos do WCF usam o mesmo aplicativo Web servicemodelsamples.

    Observação

    Para a finalidade desta documentação, o termo virtual directory é sinônimo de Web application.

    Além de criar o diretório virtual, você também deve definir suas propriedades para habilitar a execução dos serviços do WCF. Confira os detalhes abaixo.

Para criar um diretório virtual no IIS 5.1 ou 6.0

  1. Abra uma janela de prompt de comando e digite start inetmgr para abrir o snap-in do MMC do IIS (Serviços de Informações da Internet).

  2. No painel esquerdo, expanda o nó com o nome do computador e expanda o nó Sites.

  3. Clique com o botão direito do mouse no Site Padrão e selecione Novo Diretório Virtual para abrir o assistente de Criação de Diretório Virtual.

  4. No assistente, digite servicemodelsamples como alias para o diretório virtual que você está criando.

  5. Defina o caminho para %SystemDrive%\inetpub\wwwroot\servicemodelsamples. A maioria dos exemplos do WCF copia arquivos executáveis do serviço para esse local quando compilados.

  6. Clique em Próximo.

  7. Por padrão, as seguintes caixas de seleção são selecionadas:

    • Leia

    • Executar scripts (como ASP)

  8. Clique em Avançar e, em seguida, clique em Concluir para concluir o assistente.

    Observação

    Essa tarefa deve ser executada apenas uma vez porque todos os exemplos do WCF usam o mesmo diretório virtual servicemodelsamples.

Para definir propriedades de diretório virtual adicionais no IIS 7.0 ou 7.5

  1. Clique no nó servicemodelsamples. Ao longo da parte inferior da janela, duas exibições são listadas. Selecione Exibição de Recursos se ele ainda não estiver selecionado.

  2. Clique duas vezes na entrada para Navegação de Diretório.

  3. No painel Ações, selecione a opção Habilitar . Isso permite que você acesse o diretório usando um navegador, o que ajuda na depuração de um serviço.

Por fim, você deve definir as propriedades de segurança da pasta servicemodelsamples para permitir que ela seja acessada por outras pessoas. Confira os detalhes abaixo.

Para definir propriedades de diretório virtual adicionais no IIS 5.1 ou 6.0

  1. Clique com o botão direito do mouse no nó servicemodelsamples e, em seguida, clique em Propriedades.

  2. Por padrão, as seguintes caixas de seleção são selecionadas:

    • Leia

    • Visitas de log

    • Indexar este recurso

  3. Marque a caixa de seleção Navegação de Diretório. Isso permite que você acesse o diretório usando um navegador, o que ajuda na depuração de um serviço.

Para definir as propriedades de segurança da pasta no IIS 7.0 ou 7.5

  1. Navegue até %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Clique com o botão direito do mouse na pasta servicemodelsamples e clique em Compartilhar ou Compartilhar com.

  3. Clique na seta para baixo à esquerda do botão Adicionar .

  4. Selecione a entrada Localizar . A janela Selecionar Usuários ou Grupos é aberta.

  5. Clique em Avançado.

  6. Clique em Locais. A janela Locais agora está aberta.

  7. Selecione a entrada para o computador que está sendo usado. É importante selecionar o computador local e não uma entrada para domínios ou redes listados. Depois de selecionar o computador, clique em OK.

  8. Clique em Localizar Agora. Isso popula os resultados da pesquisa com objetos associados ao computador local.

  9. Localize a entrada IIS_IUSRS na coluna Nome (Nome Distinto Relativo). Selecione essa entrada e clique em OK para fechar a janela de resultados da pesquisa.

  10. Clique em OK para fechar a janela Selecionar Usuários ou Grupos .

  11. Clique em Compartilhar para persistir as alterações.

  12. Depois que as alterações para habilitar o compartilhamento forem concluídas, clique em Concluído para fechar a janela Compartilhamento de Arquivos .

Para definir as propriedades de segurança da pasta no IIS 5.1 ou 6.0

  1. Navegue até %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Clique com o botão direito do mouse na pasta servicemodelsamples e clique em Compartilhamento e Segurança.

  3. Clique na guia Segurança .

  4. Se você estiver usando o IIS 6.0, na caixa Grupo ou nomes de usuário , verifique se a Conta de Convidado da Internet está listada.

    Se ele não estiver listado:

    1. Clique em Iniciar e clique em Painel de Controle.

    2. Se você não vir o ícone Contas de Usuário , clique em Alternar para o Modo de Exibição de Categoria.

    3. Clique no ícone Contas de Usuário .

    4. Em "ou escolha um ícone do Painel de Controle", clique em Contas de Usuário.

    5. Na caixa de diálogo Contas de Usuário , clique na guia Avançado .

    6. Clique em Avançado.

    7. Na caixa de diálogo Usuários e Grupos Locais , clique para expandir a pasta Usuários .

    8. No painel direito, clique duas vezes na Conta de Convidado da Internet.

    9. Na caixa de diálogo Propriedades , copie o nome usado como a conta de convidado da Internet. Por padrão, o nome começa com "USR_" seguido pelo nome do computador.

    10. Feche a caixa de diálogo Propriedades .

    11. Feche a caixa de diálogo Usuários e Grupos Locais .

    12. Feche a caixa de diálogo Contas de Usuário .

    13. Feche a outra caixa de diálogo Contas de Usuário .

    14. Na caixa de diálogo Propriedades de servicemodelsamples , na guia Segurança , clique em Adicionar.

    15. Digite o nome do computador seguido de uma barra invertida e cole o nome da conta de usuário da Internet, por exemplo, myMachineName\%InternetGuestAccountName%

    16. Clique em Verificar Nomes para verificar a adição. Se for válido, o nome estará em todas as letras maiúsculas e será sublinhado.

  5. Para o IIS 6.0, verifique também se o SERVIÇO DE REDE está listado na caixa Grupo ou nomes de usuário .

    Se o SERVIÇO DE REDE não estiver listado:

    1. Clique em Adicionar.

    2. Na caixa de diálogo Selecionar Usuários ou Grupos, digite o nome do computador seguido por uma barra invertida.

    3. Digite service após a barra invertida (sem espaço).

    4. Clique em Verificar nomes.

    5. Se vários nomes forem encontrados, selecione SERVIÇO DE REDE e clique em OK.

    6. Clique em OK para fechar a caixa de diálogo Selecionar Usuários ou Grupos .

  6. Se você estiver usando o Windows XP SP2 com o IIS 5.1, verifique se a Conta de Convidado da Internet e a ASPNET estão listadas na caixa Grupo ou nomes de usuário .

    Observe que o usuário ASPNET pode ser um membro do grupo de segurança integrado Usuários. Nesse caso, se o grupo Usuários estiver listado na caixa de diálogo, você não precisará adicioná-lo como um item separado à lista de usuários permitidos.

    Para verificar se o ASPNET faz parte do grupo de segurança Usuários :

    1. No menu Iniciar , clique em Painel de Controle.

    2. Clique no ícone Contas de Usuário .

    3. Na coluna Grupo , verifique se o valor de ASPNET é "Usuários".

Consulte também