使用从头创建的全新项目(不是可视化工作室模板),使用Kestrel作为服务器,以及使用services.AddMvc();
和app.UseMvc();
初始化MVC的非常简单的Startup.cs,任何请求到控制器操作返回404错误而不是运行操作。
答案 0 :(得分:3)
原来我的project.json
中有一个拼写错误。
这会编译但不起作用:"Microsoft.AspNetCore.MVC": "1.0.0-rc2-final",
这很好用:"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
不要看到区别?我花了很长时间才找到它。不起作用的版本使用大写MVC
,而正确的版本是Mvc
。为什么它编译但在运行时默默地失败对我来说是一个谜。