Pergunta

No meu projeto aplicativo Visual Studio Web Estou adicionando uma referência a um serviço web. Quando eu adicionar uma referência da web a lista de arquivos a seguir é gerada.

  • Reference.map
  • Reference.vb
  • Reference.disco
  • Reference.wsdl

Todos estes arquivos contém a url apontando para o serviço web. Mesmo quando eu movê-lo para uma máquina sem visual studio, ele funciona bem. Mas se tenho a intenção de mudar a url do serviço web, eu preciso modificar todas estas quatro arquivos , editando-los usando o bloco de notas.

Em vez disso, existe alguma maneira eu posso ter a url no arquivo de configuração e apenas alterá-lo em um lugar e o serviço web são apontados para o novo local.

Eu estou usando o framework 1.1.

Foi útil?

Solução

Definir a referência da web serviço "URL Behavior" propriedade para dinâmico, e o endereço será cofigured em seu arquivo app.config ....

O arquivo app.config deve então conter algo como

    <applicationSettings>
        <Exceptions.Properties.Settings>
            <setting name="Exceptions_CentreService_CentreService" serializeAs="String">
                <value>http://localhost/CentreServiceCompatibility/CentreService.asmx</value>
            </setting>
        </Exceptions.Properties.Settings>
    </applicationSettings>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top