Pergunta

Eu tenho uma solução web asp.net que faz referência a um serviço web a partir de outro site (também em nosso ambiente de desenvolvimento). Eu quero saber se eu precisar mudar o endereço do serviço web (a partir de servidor de produção) ao implantar a produção e como ou se não é necessário fazer qualquer alteração?

Foi útil?

Solução

Primeiro, certifique-se o WebService está definido para dinâmico.

Então eu sugiro que você coloque o URI no seu arquivo web.config da seguinte forma:

<appSettings>
    <add key="WebServiceUri" value="http://example.com/service.asmx"/>
</appSettings>

Quando você, em seguida, instanciar o WebService, faça o seguinte:

WebService service = new WebService();
service.Uri = ConfigurationSettings.AppSettings["WebServiceUri"];

O WebService vai agora usar esse URI em cada pedido WebService que faz.

Outras dicas

Eu diria que colocar a URL real do webservice na parte appSettings do seu web.config, em seguida, usar isso em tempo de execução.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top