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

ψήφοι
8

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

'EmployeeServiceSoap'

'EmployeeServiceSoapChannel'

'EmployeeServiceSoapClient'

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

'... RequestBody'

'... RequestResponse' είδη.

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

Δημοσιεύθηκε 09/12/2008 στις 22:55
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
6

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

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

Απαντήθηκε 09/12/2008 στις 23:09
πηγή χρήστη

ψήφοι
5

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

Απαντήθηκε 09/12/2008 στις 23:07
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more