
Έχω ένα πρόγραμμα που χρησιμοποιεί μια βιβλιοθήκη κατηγορίας για τη λειτουργία των επιχειρήσεων στρώμα (πρόσβαση σε βάσεις δεδομένων, κλπ). Μια διαδικτυακή εφαρμογή βρίσκεται πάνω από αυτό. Έχω μια διαδικτυακή υπηρεσία που θα ήθελα να καλέσω στη βιβλιοθήκη τάξη. Κάθε φορά που προσθέτετε μια «αναφορά υπηρεσία» (Είμαι με τη χρήση VS2008) στη βιβλιοθήκη κατηγορίας, τα πάντα φαίνεται να λειτουργεί ΟΚ. Το όνομα της υπηρεσίας web είναι «EmployeeService». Ωστόσο, όταν προσπαθώ να έχουν πρόσβαση από τον κώδικα, intellisense μου δίνει επιλογές όπως:


'EmployeeServiceSoap'


'EmployeeServiceSoapChannel'


'EmployeeServiceSoapClient'


και πολλά «... Αίτηση»


'... RequestBody'


'... RequestResponse' είδη. 


Δεν έχω πρόσβαση τάξη EmployeeService μου, ακόμη και αν το γράψετε έτσι κι αλλιώς ο compiler θα παραπονεθεί. Καμιά ιδέα? Ευχαριστώ για οποιαδήποτε βοήθεια ...

 
Η κατανάλωση μιας αναφοράς ιστού σε μια βιβλιοθήκη κατηγορίας (C # /. NET)
==========================================================================



Πραγματικά? Θα προσπαθήσουμε αυτό. Αυτό πρέπει να αλλάξει με VS2008 / .NET 3.5 σωστά; Ξέρω ότι δεν ήταν έτσι στο παρελθόν.


EDIT: Τελικά το κατάλαβα. Ήμουν προσθέτοντας την αναφορά ως «αναφορά υπηρεσιών» και όχι σε «αναφορά web». Υποθέτω αναφορά υπηρεσία είναι νέα στο .NET 3.5 και μια μικρή διαφορά από την κλασική αναφορά web. VS2008 δεν μου δίνει τη δυνατότητα να προσθέσετε μια αναφορά web. Έπρεπε να μπω σε προηγμένες ιδιότητες της παραπομπής υπηρεσίας και να προσθέσετε μια αναφορά web αντ 'αυτού. Μόλις έκανα αυτό μου δίνει δύο επιλογές (το ένα για να προσθέσετε μια αναφορά υπηρεσία, ένα άλλο για να προσθέσετε μια αναφορά web), πηγαίνετε αριθμός.

 

Είστε υποτίθεται για να χρησιμοποιήσετε το `EmployeeServiceSoapClient`για να αποκτήσετε πρόσβαση στην υπηρεσία. Η ίδια κατηγορία υπηρεσία βρίσκεται στο διακομιστή.

 