Chris Mendez in DevOps, For Developers, Homebrew, .NET

How to install ASP.NET on Mac OSX


I know, I never thought the day would come where I would need to give ASP.NET a try but hey, it's 2016 and times have changed. More importantly, Microsoft has changed.


It's not hard at all to get started thanks to Homebrew and Node Package Manager

1: Install Homebrew

ruby -e "$(curl -fsSL"

2: Install ASP.NET

#Install aspnet with dnx, the .NET execution runtime
brew tap aspnet/dnx
#Update homebrew and make sure everything is up-to-date
brew update
#Create a .NET version link to your ~/.bash_profile
echo source
#Install .NET version manager
brew install dnvm
#Update the .NET version manager to the latest version
dnvm upgrade

3: Install Yeoman and gulp

If you have any experience with Ruby on Rails, Sinatra, or ExpressJS, you'll likely appreciate the ability to create a scaffold. The ASP.NET team offers a generator tool.

#Install Yeoman and Gulp for scaffolding
npm install -g yo gulp
#Install ASP.NET scaffolding generator
npm install -g generator-aspnet

4: Create a new project

Run the ASP.NET generator using Gulp

#Generate an app
yo aspnet --gulp
#Run the app
dnx . kestrel

5: Update your app

If you ever need to update npm, bower, or anything inside of project.json, run the .NET package updater.

#Update your app
dnu restore

Need an editor?

I personally still use TextMate –and Sublime Text still reigns king with Atom as close second– but Microsoft's Visual Studio Code is also a good, free option.