Como usar arquivos de configuração para especificar a URL usada para localizar um serviço da Web

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 316928
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo passo a passo descreve como usar arquivos de configuração para especificar a URL que é usada para localizar uma Web service.

back to the top

Mais Informações
Em um aplicativo do Visual Studio .NET Windows ou em um aplicativo da Web, a caixa de diálogo Add Web Reference ajuda você a criar uma referência a um serviço da Web. O Add Web Reference diálogo caixa permite que você especifique a URL para um serviço da Web (como uma página .asmx) e Visual Studio .NET pode criar a Web de referência.

A referência da Web possui muitos atributos, incluindo a URL do Web service. Normalmente, essas informações de atributo são armazenadas no aplicativo compilado. No entanto, a URL pode ser armazenada em um arquivo de configuração. Em um Visual Studio .NET Windows aplicativo, a URL é armazenada no arquivo app.config. Em um aplicativo da Web, a URL é armazenada no arquivo Web.config. Se as informações de URL são armazenadas em um arquivo de configuração, isso permite que o administrador do sistema para modificar o URL e o programador não precisa recompilar o aplicativo.

back to the top

Criar o serviço da Web

  1. Inicie o Visual Studio NET..
  2. Crie um novo projeto de serviço Microsoft Visual Basic.NET Web.

    Por padrão, o arquivo Service1.asmx é criado.
  3. Na Janela código , remova o comentário para o HelloWorld WebMethod.
  4. No menu Build , clique em Build Solution .
back to the top

Usar o Web Service

  1. Inicie o Visual Studio NET..
  2. Criar um novo Visual Basic .NET Windows projeto de aplicativo.
  3. Adicione uma referência da Web ao serviço da Web foi criado na seção "Criar o serviço da Web".
  4. Na janela Solution Explorer sob a seção de Referência da Web , selecione a referência da Web que você adicionou na etapa 3.
  5. No menu Exibir , clique em Propriedades janela .
  6. Na janela Properties , altere a propriedade URL Behavior de estático para dinâmico .
  7. No menu Build , clique em Build Solution .
back to the top

Verifique o arquivo de configuração

  1. Abra o arquivo app.config do projeto ou a Web.config arquivo de projeto para exibir os resultados.
  2. Localize a seção "appSettings" que aparece da seguinte maneira:
    <appSettings><add key="Test.localhost.Service1" value="http://localhost/WebService1/Service1.asmx"/></appSettings>
    Observação A chave real e o valor real podem diferir. Isso depende do nome de projeto que você fornecer. A chave é a referência é usada em seu aplicativo para fazer referência a esse serviço e o valor é a URL para o serviço da Web. Por exemplo, no Visual Basic. NET, para declarar uma variável como uma instância do serviço da Web, você pode usar o código a seguir:
    Dim objMyService As Test.localhost.Service1
    essa chave tem três seções que são separadas por pontos:
    • O espaço para nome para o projeto de aplicativo
    • O nome da pasta para a referência da Web
    • O nome da classe do serviço da Web
Para entender a entrada no arquivo app.config, execute estas etapas:
  1. No Microsoft Visual Studio. NET IDE no Solution Explorer janela, clique com o botão direito do mouse em projeto e selecione Propriedades .

    O espaço para nome está listado na caixa de diálogo Propriedades .
  2. No Visual Studio. NET IDE no Solution Explorer janela, clique Referência da Web com o botão direito do mouse e selecione Propriedades .

    O nome da pasta aparece na caixa de diálogo Propriedades .
  3. No Visual Studio .NET IDE no Solution Explorer janela, clique Referência da Web com o botão direito do mouse e selecione Propriedades .

    No código-fonte do serviço da Web é o código por trás da janela para a página .asmx, o serviço é implementado como um procedimento dentro de uma classe. Este é o nome da classe . O aplicativo obtém esse nome de classe através do atributo do nome do serviço no arquivo .WSDL na referência da Web.
back to the top

Solucionar problemas

Lembre-se os seguintes pontos quando você usa o URL comportamento propriedade:
  • Faz com como todas as modificações para o arquivo Web.config, se você alterar a URL, isso que o aplicativo reiniciar.

    Observação Isso se aplica somente a aplicativos da Web.
  • Se você alterar o comportamento de referência da Web de dinâmica para estática , a chave e valor emparelhar no arquivo app.config ou no Web.config arquivo não pode ser excluído. Você deve editar o arquivo para verificar a entrada é excluída.
  • Se a referência da Web já tem uma entrada no arquivo config.XML ou no arquivo Web.config, e você fizer uma modificação que afeta a entrada (como alterar o nome da pasta para a referência da Web), o arquivo de configuração não pode ser atualizado. Você pode editar o arquivo de configuração e digite os novos dados. Ou, você pode excluir a entrada do arquivo e, em seguida, alternar o comportamento de referência da Web para tornar a entrada regenerate.
  • Se você não vir um arquivo app.config no diretório de aplicativo, alterna a propriedade URL Behavior . Depois de alternar a propriedade URL Behavior , app.config arquivo é criado.
back to the top
Referências
Para obter informações adicionais sobre como localizar XML Web services, visite a seguinte site da Microsoft Developer Network (MSDN):Para obter informações adicionais sobre como redirecionar um aplicativo de destino de um serviço da Web XML diferente durante a instalação, visite a seguinte site da Microsoft Developer Network (MSDN): back to the top

Propriedades

ID do Artigo: 316928 - Última Revisão: 12/07/2015 08:47:14 - Revisão: 1.5

Microsoft .NET Framework 1.1, Microsoft .NET Framework 1.0, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Web Services (included with the .NET Framework)

  • kbnosurvey kbarchive kbmt kbhowtomaster kbconfig kbdeployment kbinfo kbsysadmin kbwebservices KB316928 KbMtpt
Comentários