This site is dedicated to working with and contributing to the MVC, Web API and Web Pages with Razor code base. If you want to use the released versions of the products to develop your applications, head to where you can find useful documentation, tutorials, samples and videos.

These products are actively developed by the ASP.NET team assigned to the Microsoft Open Tech Hub and in collaboration with a community of open source developers. Together we are dedicated to creating the best possible platform for web development.

Getting and Building Code

There are three options for getting the binaries and/or the code. In order of ease:

  1. Use official release – if you want to work with the release you should go get the latest release from Downloads : Official Microsoft Site
  2. Debug official release source code – if you have downloaded an official release and want to use the debugger to step through it
  3. Use a nightly build - if you just want to try out new features or bug fixes
  4. Build it yourself - this is primarily for developers who wish to make changes and submit pull requests


There are many ways to contribute to the project including contributing code. Find out how you can participate here.


Want to know what the future holds for ASP.NET MVC, Web API and Web Pages? We update our roadmap regularly and we post specific feature specifications publicly for review.


Send us your questions through the discussion forums or check the FAQ to see if your question has already been answered.

Last edited Nov 13, 2013 at 5:19 PM by davidmatson, version 53


odalet Jan 7 at 9:31 PM 
Hi, I can't seem to find SkipStringNames anywhere (tried nuget gal, various projects here on codeplex & github; all reference this tool but no way to obtain it). Is it still available?


debramcdaniel Aug 29, 2012 at 10:03 PM 
It effects the system globally.

digitalpacman Aug 15, 2012 at 12:03 AM 
Any tutorials on how to properly sign the compiled DLLs? I am unable to use System.Net.Http.Formatting if I set it to unsigned because System.Net.Http then won't load. The signing doesn't seem to be working with a straight download and build. Says "Strong name signature could not be verified"

aliostad Apr 10, 2012 at 9:23 AM 
When I run "build RestorePackage", I get proxy authentication error since I am behind proxy. Any solution to that please?

rsatter Mar 30, 2012 at 9:51 PM 
Grokys, Terry did you run build RestorePackages. Our build does not automatically install the NuGet packages we do. For more detail look at Getting and Building Code or Contributing link.

Grokys Mar 30, 2012 at 1:14 PM 
Could you add some information on running the tests? I've been trying various combinations of xunit and VS with xunit etc etc but I've still not managed to get a full set of passing tests. Sure I'm missing something simple...

TerryDenham Mar 29, 2012 at 3:33 AM 
I was getting the same errors, ran "skipstrongnames.exe -e", used elevated VS 2010 Command Prompt, ran the "Assembly Binding Log Viewer" and it was showing unable to find xunit.runner.dll. I downloaded and installed xUnit using the xUnit.Installer.exe. I've even added "c:\program files (x86)\xUnit" to my path directory but I'm still getting the same build errors.

rsatter Mar 28, 2012 at 4:43 PM 
jittuu - great idea I have bolded elevated command prompt.

jittuu Mar 28, 2012 at 2:51 PM 
will it be better if the following words are bold to save a few minutes for who cannot build with un-elevated command prompt (like me)? :)

"you must run an elevated command prompt"

BradWilson Mar 28, 2012 at 2:03 PM 
It affects the system globally (it writes registry entries to HKEY_LOCAL_MACHINE).

skoon Mar 28, 2012 at 6:20 AM 
"From an elevated command prompt, run “skipstrongnames -e""

Should this be run in the directory where we cloned the aspnetwebstack repo to? Or does it affect the system globally?