Pergunta

eu tenho um web-service que irei implantar para desenvolvimento, preparação e produção.Junto com isso será um ASP.net aplicativo que será implantado separadamente, mas também nesses três estágios.

Qual é a maneira mais pragmática de alterar a linha a seguir no serviço web para corresponder ao ambiente atual?

[WebService(Namespace = "http://dev.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://stage.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://mycompany.com/MyAppsWebService")]
Foi útil?

Solução

Seu objeto webservice possui uma propriedade "URL" que pode ser definida por meio do arquivo web.config.Há um arquivo de configuração que é criado quando você adiciona a referência da web ao seu aplicativo e você deve copiar o conteúdo para o seu arquivo web.config ou app.config.Você pode então implantar o arquivo de configuração e não precisar gerenciar nenhuma alteração de código para acomodar a alteração no URL.

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