Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 除了IIS5.1上ASP.Net MVC2中的默认值外,Global.asax不映射到控制器操作_Visual Studio 2010_Asp.net Mvc 2_Iis 5 - Fatal编程技术网

Visual studio 2010 除了IIS5.1上ASP.Net MVC2中的默认值外,Global.asax不映射到控制器操作

Visual studio 2010 除了IIS5.1上ASP.Net MVC2中的默认值外,Global.asax不映射到控制器操作,visual-studio-2010,asp.net-mvc-2,iis-5,Visual Studio 2010,Asp.net Mvc 2,Iis 5,我是个十足的新手 我的默认设置是HomeController->Index 当我击球时, http://localhost/SampleApplication 它会转到索引,但我在HomeController中有另一个操作进程。如果我点击 返回未找到的资源 我无法在Visual Studio execute/Dev环境中或通过在IIS中部署来获取此信息 我的Global.asax是 public static void RegisterRoutes(RouteCollection routes)

我是个十足的新手

我的默认设置是HomeController->Index 当我击球时, http://localhost/SampleApplication

它会转到索引,但我在HomeController中有另一个操作进程。如果我点击 返回未找到的资源

我无法在Visual Studio execute/Dev环境中或通过在IIS中部署来获取此信息

我的Global.asax是

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

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

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            RegisterRoutes(RouteTable.Routes);
        }

我无法在VS2010中正确运行它。当我执行它时,它会在端口1048启动一个开发服务器。因此我相信这更多地取决于我对global.asax的理解或代码。

你已经用IIS5标记了它,但IIS5不支持你漂亮的MVC URL。您需要使用通配符扩展名,或者需要更改URL以包含可映射到ASP.NET的扩展名。看


如果他只需要一台IIS服务器就可以开发,那么他也可以安装IIS Express。