Domanda

L'impostazione:. Windows 7, IIS installato e in esecuzione

Il seguente frammento di codice:

HttpListener listener = new HttpListener();
listener.Prefixes.Add("http://server.com:8080/path");
listener.Start();

funziona come fascino -. Qualunque richiesta fatta contro il server è ricevuto nel mio codice

Tuttavia, quando faccio la seguente modifica (di trasferirsi a porta 80) http.sys / IIS (non sono sicuro che) restituisce HTTP 503 errori:

listener.Prefixes.Add("http://server.com:80/path");

Ho provato URLACLs di impostazione, l'esecuzione di questo processo come amministratore, ecc, ma nulla cambia questo comportamento.

Modifica: per cancellare questo fuori - non è vero networking coinvolti in questo pasticcio. Tutto questo viene fatto a livello locale su una singola macchina, a fini (sia server e client) testing.

Tutte le idee?

È stato utile?

Soluzione

ok, non so perché, e io odio tali risposte, però ... il problema è andato via . Posso verificare che nessun codice è stato cambiato, e non era il transitorio della macchina in oggetto come ho provato a ripartire più di una volta durante le prove di problema.

Non ho idea di che cosa ha causato.

Altri suggerimenti

Ho osservato lo stesso su una macchina Windows Server 2008 R2. Ho sviluppato il mio ascoltatore inizialmente sulla porta 8080, che la maggior parte dei campioni usano, quindi passare alla porta 80. La prima volta che ho incontrato sulla porta 80, ho ricevuto né l'IIS pagina iniziale (IIS ruolo non è installato sul mio server attualmente, può essere un IE problema cache) o una pagina vuota. Ho avuto i punti di interruzione nel gestore e poteva vedere le richieste che passa e di ricevere risposta a con successo. Dopo ri-compilazione (pulito), reinstallare il mio servizio e riavviare IE, il problema non c'era più. Nessun cambiamento di codice.

Quindi, se si ha colpito quel problema, provare ricompilazione pulito, re-installare il servizio (o app) e riavviare Internet Explorer.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top