ho un web service con alcune funzioni, lo utilizzo senza problemi di circa 12 postazioni e funziona perfettamente, poco tempo fa abbiamo istallato una nuova postazione e questa si comporta in modo totalmente diverso dalle altre, mi spiego meglio non porta a termine l'esecuzione di una delle funzioni del webservice (le altre vanno perfettamente) precisamente una che ha un DataSet tra gli input, il programma si blocca per tutta la durata del timeout e alla fine mi restituisce l'errore "Connessione sottostante chiusa".
Mi sono messo giù a far prove ed ho scoperto che il problema sta nel DataSet, infatti se ne invio uno con dentro una tabella vuota, funziona, ma non appena inserisco una riga, il problema torna a farsi vedere, sicuramente il problema non è all'interno della funzione visto che ne ho fatta una con la stessa identica dichiarazione ma completamente vuota:
<WebMethod()> _
Public Function Test4(ByVal CodiceNegozio As String,
ByVal pwdAdministrator As String,
ByVal dtAggiornamenti As DataSet,
ByVal NomeTabella As String) As Boolean
Return True
End Function
la cosa ancora più strana è che (solo alcune volte) mi è funzionato anche con una riga (una e una sola) all'interno della datatable, ma mai di pìù.
l'altra cosa strana è che il problema con i dataset è solo invio, visto che una delle funzioni in cui il dataset è in arrivo del webservice, il programma funziona alla grande.
spero di essere stato chiaro, non ho idea davvero dove possa essere il problema, voi ne avete??
grazie in anticipo a chi risponderà.