Theoretically, any web server capable of running ASP.NET web applications should be capable of running an ASP.NET MVC web application. Supported platforms are Windows running any version of Internet Information Services (IIS), from version 5.1 on.
Note
Some people managed to get ASP.NET MVC web applications running on Mono, an open source implementation of the .NET framework, but this is not officially supported. More on this can be found on: http://www.tobinharris.com/2008/4/3/asp-net-mvc-on-mono-osx.
Building an ASP.NET MVC web application also means building URL routes. URL routing is a key part of the ASP.NET MVC framework and is, therefore, required to run on the IIS server. Depending on the version of IIS being used, additional configuration may be required in order to be able to take advantage of URL routing.
Any ASP.NET MVC web application will be able to run on the following versions of IIS:
IIS version |
Windows version |
Remarks |
---|---|---|
IIS 7.0 (integrated... |