ASP.NET MVC is a web application framework launched in 2007 by Microsoft. It is based on the model-view-controller pattern and ASP.NET, allowing developers full control over HTML and enabling test-driven development. Websites using ASP.NET MVC include Stack Overflow and MarketWatch. It requires Visual Studio 2008 or higher and optionally Microsoft SQL Server. To deploy an ASP.NET MVC project, set copy local to true for required assemblies, then use the publish feature in Visual Studio to copy files to a local or remote folder.