Mono no he manejado pero debe ser algo similar, ademas no se en realidad como mono ejecuta las aplicaciones web ya que los aspx que son las páginas del .net solo se levantan mediante un iis (Internet Information Service) similar al tomcat para linux; pero lo malo es que los proyectos web de microsoft solo se pueden levantar en el iis hay un emulador para linux que simula tener un iis en el GNU pero la verdad no lo he manejado, pero bueno con todo si ya tienes el mono tienes que hacer un proyecto web que según lo que leí hace tiempo el mono si permite hacer sitios web y hacer debug el problema creo que radica en la publicación del sitio pero en fin, se tendría que ver eso al final, ahí va lo que yo hago en .net, no se si sera de mucha ayuda pero peor es nada :)
1.- Creamos nuestro proyecto aspnet aplication
2.- Agregamos un archivo de configuración web. Config en este se pondrán als cadenas de conexiones a la base si fuera el caso que trabajas con base, caso contrario no lo agregas; el mono una vez que compilas y haces debug te lo debería crear automáticamente ahí aparte de la conexión se crean las referencias a las librerías del c#
3.- Se nos ha de crear una página default.aspx como te lo mencione anteriormente es como decir el html de cualquier sitio web, ahora cada uno de estos formularios van a tener dos tipos de controles los del html común como la tabla, botón, etc y los controles del aspx, estos son controles especiales que les puedes dar doble clic y podrás programar en sus eventos igual que una aplicación de escritorio, por cierto la forma de poner los controles en el formulario es dándole doble clic en el control del toolbox o arrastrándolo al formulario
4.- Compilo y hago debug para probar que mi página este sin errores y que se ejecute normalmente, eso seria lo básico y si te sale una página en blanco o con lo que hayas puesto es que tu web esta ya creada y lista para ser publicada, ahí nomas le vas agregando controles como hyperlink, links, botones, tablas, labels, textboxs, etx
Ahora si mono maneja los formularios aspx para proyectos web pues te recomiendo que te leas la sintaxis aspx que es como el html común solo que utiliza sus propias etiquetas :), y listo mi amigo no se si fue útil la info pero con todo si tienes problema con la sintaxis c#, eso si me puedes contactar al
[email protected]