It is really easy to get some web c# (csharp) (asp.net) development within a Linux setup, since I use kubuntu which is derived from ubuntu. All you need to do is to
this installs the mono module for the apache2
aptitude install libapache2-mod-mono
to enable the module to work within apache2 you have to update the mods-enabled directory and to do this, just use the
a2enmod mod_mono_auto
which stands for apache2 (a2) enable (en) mod (module) and then the module name, you will need to restart apache2 for it to work
/etc/init.d/apache2 restart
that is it., then if you look within the /etc/apache2/mods-enabled you will notice the
mod_mono_auto.conf
mod_mono_auto.load
of course you could symlink them yourself, but it is just easier to use the a2enmod script.
Within the .conf file it tells apache what extensions to “listen” to direct to the module mono instead of either php module or just a static html web page.
To test the setup, just create a directory within your hosting directory this is normally /var/www/ or just place a file in that base directory /var/www it is up to you, but within that file you could create a basic test file like.
<%@ Page Language="C#" %>
Apache2 Mod mono test page
the asp:label will be the main test, since that part of the csharp library as such. you should see something like
Apache2 Mod mono test page