Serving your ASP.NET MVC site on Nginx / fastcgi-mono-server4

In my previous post I showed you how to compile and install mono and get your MVC site up running using the development web server xsp4. The next step is to serve your site using a real web server, my choice is nginx. First, we need a configuration file for the nginx site. If you […]

Read more Serving your ASP.NET MVC site on Nginx / fastcgi-mono-server4

Deploying your ASP.NET MVC3 site on Mono

In this blog post I am going to show you how easy it is to create a new ASP.NET MVC site and deploy it on Linux/Mono. Step 1 – Create project Create a new ASP.NET MVC 3 project. Compile and run it.

Read more Deploying your ASP.NET MVC3 site on Mono

MongoDB, C# and Mono

MongoDB is one of the many free open source NoSQL databases that exist today. I wanted to try out how well the official drivers for C# worked when using Mono. On the MongoDB web site they have pre built binaries of MongoDB for almost every platform, i grabbed the 64 bit binary for OSX. No […]

Read more MongoDB, C# and Mono

String interning in C#

Last week a coworker sent me an interesting piece of code: const string a = “”; const string b = “”; const string c = “hello”; const string d = “hello”; Console.WriteLine(ReferenceEquals(string.Empty, string.Empty) ? “Not so surprising…” : “Oh, the humanity!”); Console.WriteLine(ReferenceEquals(a, string.Empty) ? “But I thought string was a reference type!” : “Seems fair…”); […]

Read more String interning in C#

Updated version of SignalRChat

Yesterday I uploaded a slightly updated version of the test application I have built using SignalR. Besides from looking much better, it now uses the high level Hubs API (instead of the connection API) that SignalR provides. You find it here: And you can find the source on GitHub:

Read more Updated version of SignalRChat

SignalR – Real time web for .NET

SignalR is a library for .NET to help build real time web applications, in a way it is quite similar to Socket.IO on Node.js. It consists of three main parts: SignalR.Server – .NET code running on IIS SignalR.Js – A SignalR client in javascript SignalR.Client – A SignalR client in .NET. Useful for communicating with […]

Read more SignalR – Real time web for .NET

Reference types are always passed by value in C#

Last week i had a discussion with a friend about C# and passing parameters to methods. My friend asked why it is possible to use the ‘ref’ keyword for a reference type in C# when passing it to a method, he was under the impression that reference types are passed by reference to methods. This […]

Read more Reference types are always passed by value in C#

A simple image sprite generator in C#

Last week I posted the source code to a small program I wrote in Java to merge images into a sprite. This week I present the same application but in C#, pretty much translated line by line 🙂 using System; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; namespace NSpriteGenerator { class Program { static […]

Read more A simple image sprite generator in C#

AppHarbor – Heroku for .NET?

I have been reading about this new startup that offers a service called AppHarbor. It seems very much as the same idea as Heroku for Ruby, but for .NET. The basic idea is that you deploy your code by pushing your code onto the server using Git, the server then builds, runs unit tests and […]

Read more AppHarbor – Heroku for .NET?

MVC 3 RTM Install Error (after upgrading to VS2010 SP1)

Yesterday I installed Visual Studio 2010 SP1 on my home computer. After the installation I wanted to upgrade MVC3 to the RTM version (I had the RC version installed), so i uninstalled the RC and downloaded the new version. The installation came half way, then stopped, in the log file i found this: Installation failed […]

Read more MVC 3 RTM Install Error (after upgrading to VS2010 SP1)

Older posts