Έχω το εξής πρόβλημα. Έχω μια windows form με ένα grid. Επίσης έχω έναν απομακρυσμένο iis με ένα web service. Στο pc με τον iis έχω και έναν ms sql server. Ένα web method που χρησιμοποιώ επιστρέφει ένα dataset το οποίο χρησιμοποιώ για να εμφανίσω τα δεδομένα της βάσης του sql server στο grid. Αρχικά το όλο project δούλευε, δηλαδή φόρτωνε δεδομένα στο grid. Αργότερα χωρίς να γίνει καμία αλλαγή στο web method που επέστρεφε το dataset για το φόρτωμα του grid παρουσιάστηκε πρόβλημα. Στο φόρτωμα έβγαζε το εξής exception :
System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---> System.IO.IOException: Unable to write data to the transport connection: A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied. ---> System.Net.Sockets.SocketException: A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied at System.Net.Sockets.Socket.Send.......
Οι αλλαγές που έγιναν ήταν ότι προστέθηκαν κι άλλες web methods στο web service αλλά το φόρτωμα του grid δεν άλλαξε καθόλου. Δοκίμασα να φτιάξω καινούριο web service με method μόνο για το φόρτωμα αλλά το error παρέμεινε. Μετά από πολύ googling δοκίμασα να προσθέσω κώδικα στο reference.vb αλλά λύση δεν βρέθηκε. Έχω δοκιμάσει iis και sql server σε άλλο pc μήπως και κάτι έγινε στο δικό μου αλλά και πάλι το ίδιο πράγμα κάνει. Καμιά ιδέα?
Edit : Να προσθέσω ότι στο τοπικό δίκτυο η εφαρμογή δουλεύει κανονικά και το φόρτωμα του grid γίνεται χωρίς κανένα πρόβλημα.