SoftElegance has successfully launched the new version of the official corporate website – www.softelegance.com using ASP.NET WebForms and it runs on FreeBSD server using MONO technology.

The website developed on ASP.NET 3.5 runs on FreeBSD 8.1 server within MONO 2.8.1…

Goal:

The goal was to create the website implementing cutting-edge technologies like ASP.NET 3.5, to make development process fast, and develop secure, reliable, robust solution. At the same time SoftElegance’s decided to use FreeBSD as a server operating system, an advanced operating system for modern server.

The Solution:

The Mono Project is an open source implementation of Microsoft’s .Net Framework based on the ECMA standards for C# and the Common Language Runtime.

The detailed information how to get, configure, and start Mono can be found at the “Getting Started” page.

Some of the ASP.NET classes that successfully used are:

  • System.Linq;
  • System.Xml.Linq;
  • System.Web.UI.WebControls.WebParts;
  • and more…

Conclusion:

As for developer not involved to the server configuration part all of that is rather easy. Assumption that you have Mono configured correctly on your server.

I have my project on Visual Studio (it could be started at localhost just as usual application). To deploy and run the application on FreeBSD (or other supported OS) go to the root of the project at ‘Solution Explorer’ -> right click -> ‘Publish…’ -> ‘…’ and select ‘FTP Site’.