Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hosting MVC2 on IIS6

I need a little help. I'm trying to host an MVC 2 application on IIS6. On my dev machine (XP) it runs perfectly in Cassini or as web site in IIS.

First i tried to reference the .mvc extension to aspnet_isapi but when that didn't work i went with the aspx extension instead.

Any ideas? I've probably missed something obvious.

public class MvcApplication : HttpApplication
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            AreaRegistration.RegisterAllAreas();

            routes.MapRoute(
                "Default", // Route name
                "{controller}.aspx/{action}/{id}", // URL with parameters
                new {controller = "Home", action = "Index", id = ""} // Parameter defaults
                );
            routes.MapRoute(
                "Root",
                "",
                new {controller = "Home", action = "Index", id = ""}
                );
        }

        protected void Application_Start()
        {
            RegisterRoutes(RouteTable.Routes);
        }
    }

alt text

EDIT:

Had some bad references that i cleaned out and is now stuck with this on my master page: alt text

like image 758
magnus Avatar asked Jan 29 '10 08:01

magnus


1 Answers

I think you should try this: http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

like image 142
brainnovative Avatar answered Oct 11 '22 13:10

brainnovative