2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / web / asp-net
1 * ASP.NET
2
3         ASP.NET support is divided in two pieces:
4         <ul>
5                 * Web Forms (Web Applications infrastructure).
6
7                 * Web Services (the SOAP-based rpc system).
8         </ul>
9
10         Both are fully functional at this point.
11         
12         Publicly available applications such as <a
13         href="http://www.asp.net/Default.aspx?tabindex=5&tabid=42">
14         IBuySpy</a>, <a href="http://www.ngallery.org/">nGallery</a> and
15         many others are known to work.
16
17         Web Services stack is being used for commercial applications
18         such as <a
19         href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=sourcegear">
20         SourceGear</a>'s <a
21         href="http://www.sourcegear.com/vault/index.asp">Vault</a>. They
22         even funded the development of our Web Services classes back in
23         2002. Another example is OpenLink's
24         <a href="http://www.openlinksw.com/virtuoso/">Virtuoso</a>. People
25         from OpenLink also contributed to Mono.
26         
27
28 * Hosting ASP.NET
29
30         Using ASP.NET System.Web.Hosting namespace classes you can make
31         your own ASP.NET enabled server.
32
33         However, if you want to take the easy path, we provide two
34         different mechanisms for hosting ASP.NET applications:
35         <ul>
36                 * <a href="#xsp">XSP</a>: A light-weight web server
37                 written in C#.
38
39                 * <a href="#mod_mono">mod_mono</a>: An <a
40                 href="http://httpd.apache.org">Apache</a> module that
41                 works with both 1.3 and 2.0 versions.
42         </ul>
43
44 <a name="xsp">
45 ** XSP
46
47         XSP is a simple web server written in C# that can be used to
48         run your ASP.NET applications.  The code is available from our
49         <a href="download.html">download page</a> or from the <a
50         href="anoncvs.html">Anonymous CVS</a> repository (module name:
51         xsp).
52         
53         A couple of classes of this new server can be reused/extended
54         to make an apache module/cgi using mono (MonoWorkerRequest and
55         MonoApplicationHost).  This server also uses a couple of
56         plugins distributed with Mono to support gzip HTTP transfers.
57
58         There is also a set of pages, controls and web services that you
59         can use to test the server and see how ASP.NET looks like.
60
61         As XSP is written in C# and uses System.Web classes to perform
62         its job, it also works under MS runtime.
63         
64 <a name="mod_mono">
65 ** mod_mono
66
67         This Apache module is available from our <a
68         href="download.html">download page</a>. The <a href="anoncvs.html">
69         cvs</a> module name is mod_mono.
70
71         It allows apache to serve ASP.NET pages by proxying the requests
72         to a slightly modified version of our XSP called mod-mono-server
73         that is installed along with XSP.
74
75         It does not work on Windows.
76
77 <div align="bottom">
78 <small>Last updated: Sat, 12 Jun 2004 05:07:31 GMT</small>
79 </div>