Domanda

Ho una soluzione web asp.net che fa riferimento a un servizio Web da un altro sito web (anche nel nostro ambiente di sviluppo). Voglio sapere se ho bisogno di cambiare l'indirizzo del servizio Web (da server di produzione) durante la distribuzione alla produzione e come o se non è necessario apportare modifiche?

È stato utile?

Soluzione

Prima di tutto, assicurarsi che il servizio Web è impostata su Dinamico.

Allora ti suggerisco di mettere l'URI nel file web.config come segue:

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

Quando poi un'istanza del servizio Web, effettuare le seguenti operazioni:

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

Il WebService ora utilizzare tale URI in ogni richiesta WebService fa.

Altri suggerimenti

Direi messo l'URL effettivo del webservice nella parte appSettings del web.config, quindi utilizzare tale in fase di esecuzione.

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