代码之家  ›  专栏  ›  技术社区  ›  user123456

为什么bootstrapper项目没有启动?

  •  0
  • user123456  · 技术社区  · 4 年前

    我有一个ASP。NET MVC项目,在Visual Studio中创建。我使用的是洋葱结构。我正在尝试使用owin来启动我的项目。

    以下是我的项目结构:

    我有

    Camelrace.core
    Camelrace.services
    Camelrace.Bootstrapper
    Camelrace.Data
    Camelrace.Web
    

    在bootstrapper项目下,我有一个startup类:

    public partial class Startup
    {
            public void Configuration(IAppBuilder app)
            {
                ConfigureAuth(app);
                ConfigureMvcAndWebApi();
            }
    }
    

    在

     public void ConfigureMvcAndWebApi()
            {
                MvcConfig.ConfigureMvc(RouteTable.Routes);
            }
    

    在configureMVC中,我添加了以下路由:

    public static void ConfigureMvc(RouteCollection routes)
    {
        AreaRegistration.RegisterAllAreas();
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapMvcAttributeRoutes();
        routes.MapRoute(
                    name: "Default",
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "News", action = "Index", id = UrlParameter.Optional },
                    new[] { "CamelRace.Web.Controllers" }
                );
    }
    

    每当我开始这个项目并在 ConfigureMvcAndWebApi 方法,什么都不会发生。这意味着我的项目没有正确启动。

    当我按F5时,我得到:

    HTTP错误404.0-找不到
    您正在查找的资源已被删除、名称已更改或暂时不可用。

    有什么原因吗?

    0 回复  |  直到 4 年前