Q. How do I run ASP.Net on a Linux server installation?
A. Linux does not provide an application that will support ASP.NET or its application out of the box.
ASP.NET is a set of web application development technologies by Microsoft. Programmers can use it to build dynamic web sites, web applications and XML web services. It is part of Microsoft's .NET platform and is the successor to Microsoft's Active Server Pages (ASP) technology.
You need to use an open source implementation of the Microsoft .NET architecture called mono.
Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell, the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.
Mono can be run on
- Linux
- FreeBSD
- UNIX
- Mac OS X
- Solaris
- Windows operating systems
Download mono
=> Mono Download Link
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop













{ 5 comments… read them below or add one }
i have created an aspx page which should get the Client machine name
i have used system.Environment.machine name but it gives only server name
and the client machine name where this this URL is open
then i have used
System.Net.IPHostEntry host = System.Net.Dns.GetHostByAddress(HttpContext.Current.Request.ServerVariables[("REMOTE_HOST")]);
strName = host.HostName;
But this is creating a problem in MAC system since it wont read DNS.
Now the Problem is how can i get Client machine name of where my aspx page opens in MAC machine as well as windows machine
Is there anything for FreeBSD? Mono is not available for FreeBSD..
So, is mono like visual studio where in I can create ASP.NET applications and just load it to unix and run ? or is there any necessity to install some other softwares in unix so that the application can execute ?
thanks
Mono is located in /usr/ports/lang/mono
just cd to /usr/ports/lang/mono and type make install distclean!
Follow the instructions!
http://forums.freebsd.org/showthread.php?t=25743
it is useful for learners.. Thank you