1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

Thursday, August 27, 2009

Running ASP.NET Applications in Debian and Ubuntu

Mono is an open-source project providing the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Monodevelop is probably the best IDE for developing .NET applications on Linux. In order to install and use it for development, you will also need the Mono .NET runtime environment installed.

Mono has a fully functional implementation of ASP.NET. This includes full support for ASP.NET Web Forms and Web Services. This essentially means that more or less any ASP.NET application that you have developed using with the .NET Framework will work with MonoASP.NET with Mono you have two options as regards which web server to host your ASP.NET applications that is XSP and Apache.
XSP
XSP is a “light-weight web server” capable of hosting and serving ASP.NET applications. It is written using C#, making extensive use of the classes in the System.Web namespace.XSP web server runs on both the Mono runtime and also on the .NET runtime.
Now we are going to take a look how to install XPS and mono for ASP.NET applications and testing this setupnstall mono in Debian
If you want to install mono in your debian system you need to run the following command
#apt-get install mono mono-gmcs mono-gac mono-utils monodevelop monodoc-browser monodevelop-nunit monodevelop-versioncontrol
You can can see in this screen which will install all the required packages


Install mono in Ubuntu
If you want to install mono in your Debian system you need to run the following command
sudo apt-get install mono mono-gmcs mono-gac mono-utils monodevelop monodoc-browser monodevelop-nunit monodevelop-versioncontrol
Install XSP Web server in Debian
If you want to install ASP.NET2.0 version use the following command
#apt-get install mono-xsp2 mono-xsp2-base asp.net2-examples
If you want to install ASP.NET1.0 version use the following command
#apt-get install mono-xsp mono-xsp-base asp.net-examples
This will install all the required development environment and sample applications
Install XSP Web server in Ubuntu
If you want to install ASP.NET2.0 version use the following command
sudo apt-get install mono-xsp2 mono-xsp2-base asp.net2-examples
If you want to install ASP.NET1.0 version use the following command
sudo apt-get install mono-xsp mono-xsp-base asp.net-examples
This will install all the required development environment and sample applications for ASP.NET
Test ASP.NET Applications
We have already installed sample applications
If you want to run ASP.NET 2.0 application you need to go to /usr/share/asp.net2-demos/ run the following command
#xsp2
This will start the XSP with ASP.Net 2.0 application
xsp2
Listening on port: 8080 (non-secure)
Listening on address: 0.0.0.0
Root directory: /usr/share/asp.net2-demos
Hit Return to stop the server.
Application_Start
Now you need to point your web browser to http://localhost:8080/
If you want to run ASP.NET 1.0 application you need to go to /usr/share/asp.net-demos/ run the following command
#xsp
This will start the XSP with ASP.Net 1.0 application
xsp
Listening on port: 8080 (non-secure)
Listening on address: 0.0.0.0
Root directory: /usr/share/asp.net-demos
Hit Return to stop the server.
Application_Start
Now you need to point your web browser to http://localhost:8080/
Possible errors
If you get the following error when you point http://localhost:8080/
Error Message: HTTP 404. File not found /usr/share/asp.net2-demos/index2.aspx
Solution
You need to copy the index.aspx to index2.aspx
For Debian Users
#cp /usr/share/asp.net2-demos/index.aspx /usr/share/asp.net2-demos/index2.aspx
For Ubuntu Users
sudo cp /usr/share/asp.net2-demos/index.aspx /usr/share/asp.net2-demos/index2.aspx

.net application developers cochin kerala

web IT solutions cochin Kerala

2 comments:

  1. whooops, problem solved.

    here is the thread:
    https://bugzilla.novell.com/show_bug.cgi?id=434931#c59


    you will have to make this manual step:

    open
    /usr/share/asp.net2-demos/web.config


    and add some code to the configuration:
    {{{
    I would post the code here if I knew how XML was shown inside comments
    }}}

    then it will work!

    ReplyDelete
  2. my output is
    Listening on port: 8080 (non-secure)
    Listening on address: 0.0.0.0
    Root directory: /home/user
    Hit Return to stop the server.

    how to change to
    Listening on port: 8080 (non-secure)
    Listening on address: 0.0.0.0
    Root directory: /usr/share/asp.net-demos
    Hit Return to stop the server.

    ReplyDelete

Related Posts with Thumbnails