Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 16517|Απάντηση: 0

[Λύθηκε] Η σύνταξη μιας υπηρεσίας web με C# HttpListener δίνει ένα σφάλμα 503

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 23/11/2016 2:39:07 μ.μ. | | | |
Πριν από λίγο καιρό, όταν έγραψα μια υπηρεσία web χρησιμοποιώντας το HttpListener σε C#, άρχισε να λειτουργεί καλά.
Μετά από λίγο, ο διακομιστής επανεκκινήθηκε και παρόλο που η υπηρεσία ξεκίνησε κανονικά, δεν ήταν πλέον δυνατή η πρόσβαση σε αυτήν και ένα σφάλμα 503 εμφανίστηκε απευθείας κατά την περιήγηση στον Ιστό. Αλλά μετά την αλλαγή του αριθμού θύρας, η υπηρεσία είναι και πάλι κανονική και μετά από λίγο, εμφανίζεται ένα σφάλμα 503.
Μετά την αντιμετώπιση προβλημάτων, χρησιμοποιήστε την εντολή netstat στο cmd για να ελέγξετε εάν ο αριθμός θύρας είναι κατειλημμένος και φαίνεται ότι ο αριθμός θύρας δεν καταλαμβάνεται από κανένα πρόγραμμα. Στη συνέχεια, το πρόβλημα εντοπίστηκε στο σφάλμα κατά την πρόσβαση στη διεύθυνση URL και αφού συμβουλευτείτε ορισμένες πληροφορίες, διαπιστώθηκε ότι επρόκειτο για πρόβλημα με την προσωρινή μνήμη URL.

Καθαρίστε την προσωρινή μνήμη URL
Η συγκεκριμένη λειτουργία είναι η εξής:
  • Ξεκινήστε να εκτελείτε το "cmd"
  • Πληκτρολογήστε "netsh" enter
  • Πληκτρολογήστε "http" εισάγετε
  • Εισαγάγετε "εμφάνιση urlacl" εισάγετε(Προς το παρόν, μπορείτε ήδη να δείτε ορισμένες διευθύνσεις URL του αριθμού θύρας που έχετε ορίσει, για παράδειγμα: http://+:9997/)
  • Εισαγάγετε "delete urlacl http://+:9997/" (διαγραφή προσωρινής μνήμης διεύθυνσης URL)
Στη συνέχεια, επανεκκινήστε την υπηρεσία Http και θα επανέλθει αμέσως στο κανονικό.

Η διεπαφή έχει ως εξής






Προηγούμενος:c# Χρησιμοποιήστε το OCR για να αναγνωρίσετε κινεζικές εικόνες
Επόμενος:Η επαλήθευση EasyUI επιβεβαιώνει ότι ο κωδικός πρόσβασης και ο νέος κωδικός πρόσβασης είναι συνεπείς
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com