2008-09-30 10 views
8

Me gustaría integrar un servidor web liviano en una aplicación de Windows desarrollada en .NET. El servidor web tiene que ser compatible con PHP.Servidor web incorporado en .NET

He mirado a Cassini, pero parece que solo es ASP.NET.

Respuesta

9

La clase .net HttpListener expone el http.sys subyacente sobre el que está construido IIS. Todas las máquinas desde Windows XP2 tienen http.sys instalado por defecto. Aquí hay algunos enlaces para comenzar.

XML-RPC SERVER USING HTTPLISTENER

HttpListener For Dummies

En cuanto al soporte para PHP, no sé cómo podría permitir esto, pero no hay ninguna razón técnica no se podía construir en.

5

I miraría a los gustos de XAMPP Lite que fácilmente podría iniciar y cerrar con su aplicación.

También hay AppWeb que dice ser exactamente lo que estás buscando.

+0

¡Gracias! AppWeb suena bien, aunque el sitio web es un poco aterrador. XAMPP es demasiado pesado. – Vincent

+0

Appweb no se importará como recurso en el proyecto de C# administrado ... –

2

Siempre puede usar PHP como una aplicación CGI. CGI está bien documentado, y AFAIK es bastante fácil de implementar. Usa la sugerencia de Darrel Millers, y únela con algo de Magia CGI, y deberías cocinar con gas.

0

Mangosta servidor web embebido https://code.google.com/p/mongoose/

Se puede construir con VS2012/10/08 como EXE y se puede utilizar PHP y también WebSockets para enviar datos a la aplicación cliente. También puede compilar un archivo DLL, puede hacer esto con make o poner el código en un proyecto VS DLL y compilar un archivo .DLLMain, DEF, etc. Luego, usarlo directamente desde C#: consulte los archivos mongoose.cs y example.cs.

+0

Eche un vistazo a esto: [octo mongoose] (https://github.com/octo/mongoose) – Milad

Cuestiones relacionadas