2009-05-12 8 views
13

Ho scritto un servizio Windows VB.NET e mi piacerebbe sapere se c'è qualche libreria o qualcosa che mi fornirà un mini server web molto semplice. Se il mio servizio è in esecuzione, vorrei solo essere in grado di scrivere, nel mio browser:Mini Web Server per .NET

http://localhost:1234

E avere una pagina di stato popup. Sarà solo una pagina singola e un html molto semplice. Qualcuno conosce un modo semplice per farlo prima che lo provi da solo e sovrintendente? lol

+0

C'è un motivo specifico che si non puoi usare IIS? –

+0

Purtroppo sono stato messo all'angolo con il mio per far funzionare la mia app su Compact Framework. Fortunatamente è un esercizio che ho passato molte volte in altre lingue. :-) –

+0

Solo un pensiero, ma hai pensato di utilizzare il core di self-hosting WCF ... ti consente di installare endpoint "web service" e di ospitare i servizi WCF in loro ... non c'è motivo per cui non potresti averlo restituire un grumo di markup? ... è un po 'un trucco, ma ti permette di mettere un po' di codice dietro la pagina, se necessario, – War

risposta

4

Si dovrebbe cercare in Windows Communication Foundation. Il framework ti consente di ospitare il tuo endpoint HTTP, sul quale puoi servire come vuoi. Ecco a sample over at MSDN.

+0

Ciò non aiuterà con un server * HTTP *. –

+1

È un buon inizio. Ecco un esempio su come servire un jpeg consumabile in un browser web. È poco distante da lì per servire un semplice Hello world. http://msdn.microsoft.com/it-it/library/cc681221.aspx –

11

Esaminare la classe System.Net.HttpListener. Puoi specificare quale porta ascoltare, ed è funzionante abbastanza rapidamente.

0

Prova WebDev.WebServer.exe. È possibile passare il parametro con esso tale porta e directory.

0

un altro paio di suggerimenti: