Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16517|Respuesta: 0

[Resuelto] Escribir un servicio web con C# HttpListener da un error 503

[Copiar enlace]
Publicado en 23/11/2016 14:39:07 | | | |
Hace algún tiempo, cuando escribí un servicio web usando HttpListener en C#, empezó a funcionar bien.
Al cabo de un tiempo, el servidor se reinició y, aunque el servicio se inició con normalidad, ya no se pudo acceder a él, y un error 503 apareció directamente al navegar por la web. Pero tras cambiar el número de puerto, el servicio vuelve a ser normal y, al cabo de un rato, aparece un error 503.
Después de solucionar el problema, usa el comando netstat en cmd para comprobar si el número de puerto está ocupado, y parece que el número de puerto no está ocupado por ningún programa. Luego el problema se localizó en el error al acceder a la URL, y tras consultar información, se descubrió que era un problema con la caché de URL.

Limpiar la caché de URL
La operación específica es la siguiente:
  • Empieza a ejecutar "cmd"
  • Escribe "netsh" enter
  • Introduce "http" enter
  • Introduce "mostrar urlacl"(En este momento, ya puedes ver algunas direcciones URL del número de puerto que estableces, por ejemplo: http://+:9997/)
  • Introduce "delete urlacl http://+:9997/" (eliminar caché de dirección URL)
Luego reinicio mi servicio HTTP y volverá a la normalidad inmediatamente.

La interfaz es la siguiente






Anterior:c# Usar OCR para reconocer imágenes chinas
Próximo:La verificación de EasyUI confirma que la contraseña y la nueva son consistentes
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com