This is a dynamic multi-project template that generates an empty ASP.NET MVC 4 solution with separate projects for view (C# - either ASPX or Razor), core (F#), and an optional F# project for unit tests. An option also exists to create the typical ASP.NET Web API template with F# used for the non-view related aspects. A third option allows you to create a Single Page Application (SPA) with the help of Backbone.js or Knockout.js.
Note: You must have ASP.NET MVC 4 installed to use this template. Information on installing the ASP.NET MVC 4 can be found at http://www.asp.net/mvc/mvc4. Note: There are different ASP.NET MVC 4 installs for Visual Studio 2010 and Visual Studio 2012.
This template is based on the MSDN Magazine article entitled "Authoring an F#/C# VSIX Project Template" which can be found at http://msdn.microsoft.com/en-us/magazine/hh456399.aspx.
Version 1.23 adds support for the VS2013 express web SKU.
Version 1.20-1.22 adds support for the AutoGenerateBindingRedirects attribute as well as options for adding FsUnit to the generated test project.
Version 1.19 adds support for VS2013 preview.
Version 1.17 fixes an issue with the default framework version.
Version 1.15 and 1.16 add HintPath for MVC related references to all project templates.
Version 1.14 provides a bug fix to eliminate multiple connection string entries in the web.config.
Version 1.13 adds an option for selection of Backbone.js or Knockout.js when creating a SPA.
Version 1.12 adds a SPA template with the help of Backbone.js.
Version 1.11 provides support for VS2012 Express for Web.
Version 1.7-1.10 provides support for VS2012.
Version 1.4-1.6 provides various fixes to support VS11.
Version 1.3 adds an ASP.NET Web API (Razor) template and includes a number of additional assembly references in the testing project.
Version 1.2 upgrades the template to support ASP.NET MVC 4 Beta as well as fixes a few bugs.
Version 1.1 implements a bug fix to allow the template to work on Windows XP.
Version 1.0 is the initial release with support for ASP.NET MVC 4, Visual Studio 2010/11, and F# 2.0/3.0.