[Mono-list] ASP.Net

Miguel de Icaza miguel@ximian.com
23 Nov 2002 09:53:54 -0500


Hello,

> I'm another ASP.NET developer with loads of Linux experience and
> absolutely no fear of getting my hands dirty to make work whatever you
> currently have available.  Can you give me a starting point?  I've
> already installed the "Mono for Debian" package from debianplanet.org on
> my Sid system and have been building C# libraries and executable
> assemblies...  I have no idea how to start the ASP.NET-capable web
> server, though.

This is a good first step.  Now, you need to compile your own Mono from
CVS, because the System.Web code has changed tremendously since the
official release.

Once you get your CVS version of Mono running, get the `xsp' module,
which contains a test server for ASP.NET, and start throwing .aspx
programs at it (I suggest we test all of the demos from the asp.net
quickstart tutorials first, and then move on to more complex
applications).

As you test, you will run into various bugs that will require
investigative work, debugging works, and implementation work. 

> I'm all over it, just tell me how to get started.  I'll switch to the
> CVS code if that's preferred.  I'm currently building custom ASP.NET web
> controls for a living, so I have plenty of stuff to port over and try on
> Mono.

You have the exact match of talent needed to help in this area!

> Outside of the class libraries, is there a standard format for Mono
> documentation?  I can produce whatever format you need including Monodoc
> XML if that's appropriate.  I'd love to write some HOWTO stuff for
> getting started with custom control development under Mono and perhaps
> other ASP.NET topics.

A howto would be awesome, but the interesting thing about asp.net is
that most knowledge can be transfered from Microsoft .NET to Mono
without changes.

As for documentation: Duncan has been working on the gtk# front-end to
author documentation for us, but I have always wanted to have also an
asp.net authoring tool.   This could be also a test case for it ;-)

Miguel