Sono un novizio di C#, ASP.NET.Avvio a livello di programmazione di un server HTTP in C#?
Diciamo che ho un progetto C# esistente (da un modello "Applicazione console", lavoro con Visual Studio). Voglio essere in grado di avviare un semplice server HTTP e servire pagine .aspx (o anche testo normale, nel qual caso sto anche cercando una bella libreria di template ^^), ma solo se viene dato un determinato comando a il programma tramite l'interfaccia della riga di comando. (Quindi, il server non è attivo per impostazione predefinita.)
Come potrei realizzare al meglio questo?
Grazie mille per qualsiasi aiuto!
Modifica: Per chiarire, mi piacerebbe che tutte queste funzionalità fossero incorporate in un singolo progetto non-webapp non-web. In altre parole, il progetto è costituito da tre parti: l'interfaccia della riga di comando, l'interfaccia web facoltativa (il server HTTP) e il nucleo che attende e reagisce alle richieste da una di queste due interfacce. Questo è lo stato attuale del progetto esistente, senza l'interfaccia web.
Se serve pagine su computer remoti, o i client http risiedono sullo stesso computer? –
Sviluppare un semplice server HTTP non è un problema, quel problema è servire le pagine .aspx. – Baget
@Fredrik: Verrà utilizzato sia su computer locali che su computer remoti. Mi piacerebbe prendere la funzionalità che ottieni creando un nuovo progetto di applicazione Web e in qualche modo collegandolo a un normale progetto da riga di comando. Sospetto che questo potrebbe essere più facile da fare di quanto penso (?), Ma sono un principiante completo. @Baget: non devono nemmeno essere pagine .aspx. Può essere HTML ordinario. In tal caso, andrei a cercare anche una libreria di template di qualche tipo. –