X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fasp-net;h=562c7e411f933f1432ea6b84ac770e76097ca1c1;hb=ff5c23f25036a927cefa8a35f8fb3c11d57bc3c5;hp=200f91b8f0bc4c96429afa97b1f4a7ee0ee80a38;hpb=5bbe679ec35dcfd2418dfc361f7dca7909c4aeec;p=mono.git diff --git a/web/asp-net b/web/asp-net index 200f91b8f0b..562c7e411f9 100755 --- a/web/asp-net +++ b/web/asp-net @@ -1,77 +1,79 @@ * ASP.NET - The classes for running ASP.NET are being actively written. - Gaurav, Leen and Patrik have been building the classes - required to run ASP.NET web application as well as a small - embeddable web server. - - Currently ASP.NET does not work, but work is underway. If you - are interested in helping the effort please contact the - mono-list mailing list. + ASP.NET support is divided in two pieces: + - +* Hosting ASP.NET - Gonzalo has been working on an ASP.NET parser that takes .aspx - files and generated the code required to run them (the code lives in - module `xsp'). + Using ASP.NET System.Web.Hosting namespace classes you can make + your own ASP.NET enabled server. - Most of the runtime support was mostly written by Patrik Torstensson - (now at Intel). This was interesting, because in order to implement - some of its features, Patrik had to go into the runtime/JIT engine and - he spent a few weeks doing work there. - - Duncan last week got our System.Web assembly to compile, and he is in - the process of getting the generated output to compile and link with our - System.Web classes, but so far, most of the work has been in stubbing - out the classes, just so we can get a clean compilation of the - code. - -** HttpRuntime + However, if you want to take the easy path, we provide two + different mechanisms for hosting ASP.NET applications: + + ** XSP - Currently XSP provides the .aspx compiler to C#. It would be - interesting to see if it makes sense to extend the ASP.NET - syntax to make it simpler to develop applications. + XSP is a simple web server written in C# that can be used to + run your ASP.NET applications. The code is available from our + download page or from the Anonymous CVS repository (module name: + xsp). + + A couple of classes of this new server can be reused/extended + to make an apache module/cgi using mono (MonoWorkerRequest and + MonoApplicationHost). This server also uses a couple of + plugins distributed with Mono to support gzip HTTP transfers. - Gonzalo is in charge of the compil.er + There is also a set of pages, controls and web services that you + can use to test the server and see how ASP.NET looks like. -** Controls + As XSP is written in C# and uses System.Web classes to perform + its job, it also works under MS runtime. + + +** mod_mono - A lot of work has been put in the various classes that - implement the controls (UI.HtmlControls and UI.WebControls), - but they have been coded mostly in the dark, and without being - able to test them in real life: Gaurav and Leen worked very - hard on this namespace, but needs to be finished. + This Apache module is available from our download page. The + cvs module name is mod_mono. -** Extending ASP.NET + It allows apache to serve ASP.NET pages by proxying the requests + to a slightly modified version of our XSP called mod-mono-server + that is installed along with XSP. - Currently you have to reference in your ASP.NET the control - and all of its properties, which works fine if you have a GUI - designer, but is harder for people used to develop using text - editors. + It does not work on Windows. - Since we have a parser, we could extend this parser to allow - people to still use ASP.NET controls, using a simpler syntax. - For example people doing blogs and editing their templates - over the web probably do not want to use direct ASP.NET but a - wrapper around it. +
+Last updated: Sat, 12 Jun 2004 05:07:31 GMT +