Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Parametrizzare l'indirizzo del webservice ?
lunedì 02 gennaio 2006 - 10.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
DrJohnny
Profilo
| Newbie
6
messaggi | Data Invio:
lun 2 gen 2006 - 10:08
Salve.. ho sviluppato un'applicazione web (VB) aspx, che richiama un web services, ora sorge il problema serio.
il webservices è clonato su più server, come faccio a controllare l'indirizzo del webservices dall'applicazione aspx ?
quindi parametrizzare il webservices da invocare ?
Vi ringrazio in anticipo per la risposta.
Gianni
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
mar 3 gen 2006 - 07:12
Una volta aggiunta al progetto, la "Web Reference" (riferimento al web service) mette a disposizione la Proprietà "URL Behavior" gestibile a design time. Tale proprietà di default vale "Static", se però si sceglie Dynamic viene automaticamente aggiunta al file web.config (sezione appSettings) una riga come la seguente:
<add key="aaaaaa.bbbb.cccc" value="http://xxxxxxx/xxxxx/mioService.asmx"/>
L'applicazione asp.net, al momento di invocare il web service utilizzerà quindi l'indirizzo specificato in web.config.
Ciao, Michele
DrJohnny
Profilo
| Newbie
6
messaggi | Data Invio:
mar 3 gen 2006 - 12:32
quindi praticamente.. devo creare tante chiavi quanti sono i web-services dislocati in giro
<add key=" GestioneDB.Gestione" value="http://localhost/dbservice/gestione.asmx"/>
<add key=" GestioneDB.GestioneX" value="
http://xxx.xxx.xxx/gestione.asmx"/>
<add key=" GestioneDB.GestioneY" value="
http://yyy.yyy.yyy/gestione.asmx"/>
giusto ?
Grazie per le info
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
mar 3 gen 2006 - 12:58
Avevo capito il problema in modo leggermente diverso.
Se l'applicazione deve continuare a passare da un web service all'altro io censirei i vari URL in web.config (come indicavi nel tuo post) e a run-time valorizzerei la proprietà Url della Web Reference prima di effettuare la chiamata.
webser.Url = http://server1/mioService.asmx
Ciao
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
mar 3 gen 2006 - 15:34
certo, intendevo proprio quello, solo che la riga di esempio che ho aggiunto è stata piuttosto infelice.
chiedo scusa
webser.Url = system.configuration.configurationsettings.appsettings("chiave") --> es "http://server1/mioService.asmx"
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !