Vorrei incorporare un server Web leggero in un'applicazione Windows sviluppata in .NET. Il server web deve supportare PHP.Server Web incorporato in .NET
Ho guardato Cassini, ma sembra che sia solo ASP.NET.
Vorrei incorporare un server Web leggero in un'applicazione Windows sviluppata in .NET. Il server web deve supportare PHP.Server Web incorporato in .NET
Ho guardato Cassini, ma sembra che sia solo ASP.NET.
La classe .net HttpListener espone l'http.sys sottostante su cui è stato creato IIS. Tutte le macchine da Windows XP2 hanno http.sys installato per impostazione predefinita. Ecco alcuni link per iniziare.
XML-RPC SERVER USING HTTPLISTENER
Per quanto riguarda il supporto PHP, non so come si dovrebbe attivare questa, ma non c'è ragione tecnica non si potrebbe costruire in.
I darebbe uno sguardo a cose come XAMPP Lite che potresti facilmente avviare e spegnere con la tua applicazione.
C'è anche AppWeb che afferma di essere esattamente quello che stai cercando.
È sempre possibile utilizzare PHP come applicazione CGI. CGI è ben documentato e AFAIK è piuttosto semplice da implementare. Usa il suggerimento di Darrel Millers e accoppialo con una magia CGI, e dovresti cucinare con il gas.
Mongoose server web incorporato https://code.google.com/p/mongoose/
Si può costruire con VS2012/08/10 come EXE ed è possibile utilizzare PHP e anche WebSockets di spingere i dati per l'applicazione client. Inoltre puoi creare una DLL che puoi fare con make o portare il codice in un progetto VS DLL e creare un _DLLMain, un file DEF, ecc. Quindi usarlo direttamente da C# - vedi i file mongoose.cs ed esempio.cs.
Dai un'occhiata a questo: [octo mongoose] (https://github.com/octo/mongoose) – Milad
Grazie! AppWeb suona bene anche se il sito web è un po 'spaventoso. XAMPP è troppo pesante. – Vincent
Appweb non importa come risorsa nel progetto C# gestito ... –