Demo: ASP.NET 5 (Beta 1) and VS2015

As I wrote about in an earlier post, I am one of the speakers at the Dynamicweb Tech Conference 2015. My sessions are on TypeScript and ASP.NET 5, respectively, and in this blog post I am uploading my presentation on the latter of the two.

Take a look at here. It shows the basic structure of ASP.NET 5, how its dependencies work, how to create a basic HTTP request pipeline and how to run it on other servers than IIS. Specifically, I will show how to run it on a Ubuntu server — hooray! 🙂

You should also take a look at this blog post on how to do the ASP.NET 5 on Ubuntu on your own:

As always, leave a comment below if you have any questions! 🙂

Tutorial: Run ASP.NET 5 (Beta 1) on Ubuntu 14.04 LTS with Kestrel

On Thursday, Feb 26, I will be presenting at Dynamicweb’s Tech Conference. I have two sessions, one on ASP.NET 5 and one on TypeScript, and I am currently working on some of my demos for the ASP.NET 5 session. One of the most awesome features of ASP.NET 5 is its new cross-platform approach to web development with .NET and I wanted to demo that by having an ASP.NET MVC 6 application run on Ubuntu.

As many of the bits are really fresh (in fact, we are still in the early betas), the required steps are rather involved so I decided to write up a post about how to set it up on your own. I will be using the following pieces for this guide:

  • Visual Studio 2015 CTP 5
  • KRE – CoreCLR 1.0.0-beta1
  • K Runtime Environment Version Manager – Build 10050
  • Ubuntu 14.04 LTS with Mono 3.12.0


  1. Setting up a Linux box with Ubuntu 14.04 LTS
  2. Installing Mono, the K Runtime Environment and libuv
  3. Creating a new ASP.NET MVC 6 application in Visual Studio
  4. Deploying the MVC application to the Ubuntu box
  5. Running the Kestrel server on Ubuntu

1. Setting up a Linux box

If you already have a Linux box with a desktop and access to Remote Desktop, you can skip this step. In case you don’t, follow these simple steps.

Continue reading “Tutorial: Run ASP.NET 5 (Beta 1) on Ubuntu 14.04 LTS with Kestrel”