Ho bisogno di impostare una variabile application da remoto, per poter sospendere momentaneamente l'applicazione web durante l'aggiornamento dati (2 minuti circa) da un'applicazione windows scritta in vb.net. Utilizzo un web service che ha un metodo Blocca e uno Sblocca:
codice:
...
<WebMethod()> _
Public Function Blocca() As String
Try
HttpContext.Current.Application("agg") = True Return "SITO BLOCCATO"
Catch ex As Exception
Return ex.Message
End Try
End Function <WebMethod()> _ Public Function Sblocca() As String
Try
HttpContext.Current.Application("agg") = Nothing Return "SITO SBLOCCATO"
Catch ex As Exception
Return ex.Message
End Try
End Function ...
La pagina Master (unica per tutto il sito) nell'onload interroga la variabile Application("agg") e se esiste effettua un redirect alla pagina aggiornamento.aspx.
I metodi del web service sono chiamati dal consumatore senza errore e restituiscono la stringa richiesta, ma nel sito non accade nulla, la variabile Application("agg") risulta sempre = Nothing.

Dove sbaglio?
C'è un sistema differente per bloccare il sito senza entrare nel sito stesso?

Grazie