【问题标题】:Receiving 404 error when trying to get to MVC application in local IIS尝试访问本地 IIS 中的 MVC 应用程序时收到 404 错误
【发布时间】:2010-05-21 21:44:55
【问题描述】:

我在本地 IIS 上有一个现有的网站设置,使用这种格式的 Web 表单设置构建:

-MainSite  
  -Application1
  -Application2 
  -Application3

每个位置都有单独的应用程序,因此 MainSite 有一个应用程序,Application1 有另一个应用程序,依此类推。这样可以打破在同一站点中不同应用程序的开发。我想添加一个 MVC 而不是 Web 表单的新应用程序。我创建了一个在 Cassini 中运行良好的新 MVC 项目,但是当我为它创建一个新的 IIS 应用程序并将其指向 MVC 项目时,我无法在浏览器中导航到它并收到 404 错误。我希望能够导航到http://MainSite/NewMVCApplication/。我希望 NewMVCApplication 的根指向我的联系人控制器。

我在新 MVC 应用程序中的 global.asax 当前如下所示:

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

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

    }

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

【问题讨论】:

    标签: iis-7 asp.net-mvc-routing


    【解决方案1】:

    确保 NewMVCApplication 正在集成模式管道应用程序池中运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      相关资源
      最近更新 更多