Ho un webservice con una proprietà, chiamata ConnectionString che vorrei poter modificare dall'applicazione web che ne fa uso. Ma se creo la proprietà, nel codice del webservice, col classico:
la proprietà non mi compare fra quelle disponibili per il webservice se referenzio questo in un progetto asp.net esterno, mentre compare ed è modificabile se provo da un webform che risiede nel progetto del webservice stesso.codice:Dim _ConnectionString As String Public Property ConnectionString() As String Get Return _ConnectionString End Get Set(ByVal Value As String) _ConnectionString = Value End Set End Property
Come caspita devo fare affinché possa modificare una proprietà di un webservice dall'applicazione web in cui uso quest'ultimo?
Ho provato pure a creare un metodo che, passato l'argomento, va a impostare quel valore nella proprietà di cui sopra:
nessun errore, apparentemente tutto ok, ma nella proprietà non viene salvata una mazza perché quando avvio un altro webmethod che restituisce un dataset, mi dà errore dicendo che la ConnectionString non è stata inizializzata (viene usata naturalmente quella che imposto, o meglio vorrei impostare, in quella proprietà di cui sopra attraverso l'applicazione asp.net che lo richiede).
Il tutto, ripeto, funziona perfettamente senza cambiare una mazza in un webform che fa parte del progetto del webservice invece che di un progetto esterno.
![]()
![]()