Compartilhar via


Como: Controle de geração de arquivo WSDL para serviços Web do ASP.NET

Você pode desabilitar ou ativar a geração de arquivo WSDL para todos os serviços da Web em um aplicativo ASP.NET quando você estiver trabalhando com o Designer de Aplicativos no Visual Studio Team System Architecture Edition. Por padrão, Visual Studio permite a geração do arquivo WSDL. Para obter mais informações, consulte Geração de arquivo WSDL para serviços Web do ASP.NET.

Observação:

Desativando ou ativando WSDL geração do arquivo se aplica a todos os serviços da Web em um aplicativo ASP.NET.Desativar a geração de arquivo WSDL sem especificar outro local para o arquivo WSDL impede que a geração de referência da Web e resultados em uma mensagem de erro informando que um arquivo WSDL não foi encontrado no local especificado.Desativar a geração de arquivo WSDL também desabilita o padrão ASP.NET testar página produzida ao acessar URL serviço Web a partir de um navegador.Para obter mais informações, consulte Como: Substituir as definições em arquivos WSDL de vinculação WSDL.

Essa tarefa antes da implementação pode ser obtido com o uso do Editor de Configurações e Restrições.Depois de implementar o aplicativo ASP.NET, você também pode remover ou adicionar a configuração apropriada na Web. arquivo de configuração, que está localizado no projeto de aplicativo ou na computador. arquivo de configuração do servidor Web no qual o aplicativo será implantado, dependendo do escopo que você deseja.

Para desabilitar a geração do arquivo WSDL de um aplicativo ASP.NET

  1. No diagrama de aplicativo, clicar no aplicativo ASP.NET desejado.

  2. Sobre o Diagrama menu, escolher As configurações e restrições.

  3. Em Configurações na Editor de Configurações e Restrições, expandir o Diretório nó e, em seguida, a Configuração nó.

  4. clicar com o botão direito do mouse o Configuração nó, aponte para Adicionar recursoe escolher SystemWebSectionGroup.

  5. clicar com o botão direito do mouse o SystemWebSectionGroup nó, aponte para Adicionar recursoe escolher WebServicesSection.

  6. No painel à direita do Editor de Configurações e Restrições, expandir o Configurações nó.

  7. Sobre o Protocolos linha, clicar no Valor coluna e, em seguida, a reticências () botão.

    ComplexSetting coleção Editor aparece.

  8. No Membros lista, selecionar Documentação, clicar Remover, and then OK.

    A seguinte entrada é omitida do <System.Web> seção no arquivo de configuração Web.config do aplicativo, que é gerado quando o aplicativo é implementado:

    <add name="Documentation" />
    

    Você também pode remover essa entrada do arquivo computador.config servidor Web's para desabilitar a geração do arquivo WSDL para todos os aplicativos ASP.NET nesse servidor.

Para habilitar a geração de arquivo WSDL de um aplicativo ASP.NET

  1. No diagrama, selecionar o aplicativo ASP.NET que você deseja.

  2. Sobre o Diagrama menu, escolher As configurações e restrições.

  3. Em Configurações na Editor de Configurações e Restrições, expandir o Diretório nó e, em seguida, a Configuração nó.

  4. expandir o SystemWebSectionGroup nó e selecionar o WebServicesSection recurso.

  5. No painel à direita do Editor de Configurações e Restrições, expandir o Configurações nó.

  6. Sobre o Protocolos linha, clicar no Valor coluna e, em seguida, a reticências () botão.

    ComplexSetting coleção Editor aparece.

  7. No Editor de coleção do ComplexSetting, clicar Adicionar.

    No Membros lista, será exibida uma nova configuração.

  8. Na lista de propriedades de configuração, nomeie a configuração "Documentação" e clicarOK.

    A seguinte entrada é adicionada à <System.Web> seção no arquivo de configuração Web.config do aplicativo, que é gerado quando o aplicativo é implementado:

    <add name="Documentation" />
    

    Você também pode adicionar esta entrada ao arquivo de computador.config do servidor da Web para ativar a geração de arquivo WSDL para todos os aplicativos ASP.NET nesse servidor.

Consulte também

Outros recursos

Configurando a geração de arquivo WSDL para serviços Web do ASP.NET