Domanda

Ho un web-service che distribuirò allo sviluppo, allo staging e alla produzione.Insieme a questo ci sarà un ASP.net applicazione che verrà distribuita separatamente ma anche in queste tre fasi.

Qual è il modo più pragmatico per modificare la riga seguente nel servizio web in modo che corrisponda all'ambiente attuale?

[WebService(Namespace = "http://dev.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://stage.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://mycompany.com/MyAppsWebService")]
È stato utile?

Soluzione

Il tuo oggetto webservice ha una proprietà "URL" che può essere impostata tramite il file web.config.C'è un file di configurazione che viene creato quando aggiungi il riferimento web alla tua applicazione di cui dovresti copiare il contenuto nel tuo file web.config o app.config.È quindi possibile distribuire il file di configurazione e non dover gestire alcuna modifica al codice per accogliere la modifica nell'URL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top