3 ASP.NET support is divided in two pieces:
5 * Web Forms (Web Applications infrastructure).
7 * Web Services (the SOAP-based rpc system).
10 Both are functional at this point, and applications like
11 "IBuySpy" run with Mono.
13 ASP.NET works either embedded into
14 our XSP server test server or the mod_mono Apache module.
16 We are now working bug fixing and adding missing features
17 after making the whole pipeline compatible with MS.
19 Tim started work on the Web Services. Lluis is in charge of
20 it now and web services are now supported. He also added a web
21 service sample to the XSP server set of tests.
25 ASP.NET provides a hosting interface. Today we ship support
26 for two different hosting mechanisms:
28 * <a href="#xsp">XSP</a>: A light-weight C# web server.
30 * <a href="#mod_mono">mod_mono</a>: An apache module
31 that can host the Mono runtime and the ASP.NET runtime
37 XSP is a simple web server written in C# that can be used to
38 run your ASP.NET applications. The code is available from our
39 <a href="download.html">download page</a> or from the <a
40 href="anoncvs.html">Anonymous CVS</a> repository (module name:
43 This is where initial development of the .aspx/.ascx/.asax
44 compiler to C# took place. That compiler is now integrated in
45 System.Web classes mostly under System.Web.Compilation
46 namespace. We added a new web server that works with mono and
47 MS runtime and is being used to debug our classes. It resides
50 A couple of classes of this new server can be reused/extended
51 to make an apache module/cgi using mono (MonoWorkerRequest and
52 MonoApplicationHost). This server also uses a couple of
53 plugins distributed with Mono to support gzip HTTP transfers.
55 There is also a set of .aspx pages to test the server along with
56 a few user controls under xsp/test.
58 You can check it out from CVS and run 'make install' to test it.
63 This Apache module available at <a
64 href="http://www.apacheworld.org/modmono/">ApacheWorld.org</a>
65 hosts the Mono runtime and the Mono's ASP.NET runtime, and
66 allows apache to server asp.net web pages.
68 Work is underway to improve it.
72 A lot of work has been put in the various classes that
73 implement the controls (UI.HtmlControls and UI.WebControls),
74 but they have been coded mostly in the dark, and without being
75 able to test them in real life: Gaurav and Leen worked very
76 hard on this namespace.
78 We can now render all HtmlControls and all WebControls.
80 Help in making the controls better is appreciated.
82 ** ASP.NET and free controls.
84 We want to encourage developers to create open source controls
85 that can be used both on Mono's ASP.NET and Microsoft's ASP.NET.
89 Testing and fixing HtmlControls, WebControls and validators is an
92 In the CVS module XSP you can find a small web server used for
93 testing and a directory containing sample aspx pages.
95 You have some documentation under doc directory and in the README
96 file of each directory. They explain how to test our System.Web.
97 Testing is really easy!
99 As the server also works with MS runtime, you can use it to check
100 what the expected results are.