Muchas gracias por contestar Kev!
Creía que ya nadie me iba a contestar
He puesto el mensaje tambien en el foro de Visual C# pero nadie me ha contestado todavía.
Respecto a lo que me comentas de leerme el protocolo http, ya lo he hecho pero mi duda es con respecto a las clases de C# para trabajar con ASP.NET.
He visto un servidor web en C# que hay pubicado, el "Cassini" y éste utiliza las clases
SimpleWorkerRequest (para albergar aplicaciones ASP.NET fuera de la aplicación IIS),
HTTPRuntime (que controla toda la ejecución del procesamiento Web de ASP.NET) y
ApplicationHost.CreateApplicationHost (Crea y configura un dominio de aplicación para albergar ASP.NET).
Pero no sé si realmente se implementaría con estas clase o hay otra forma más facil de hacerlo. Me parece muy complicado hacerlo así. De todas formas tambien me quedaría la posibilidad de que mi servidor web en C# en lugar de albergar paginas ASP, almacene formularios html pero tampoco sé cómo implementar esta parte, no sé si tendría que hacerme una clase ejecutable para que capture los parámetros de entrada del usuario y ésta sea la que le pase los parametros al servidor web. ¿Sería asi? ¿y si es así? cómo hago para que mi servidor web ejecute esta clase ejecutable, (cúal es la clase)?
Si alguien me puede ayudar, estoy muy agradecida. Muchas gracias por adelantado.
Muchas gracias por todo Kev.