我有一个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-找不到
您正在查找的资源已被删除、名称已更改或暂时不可用。
有什么原因吗?