Nomenclatura dinâmica de namespace de serviço da Web
-
09-06-2019 - |
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")]
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.