asp.net 核心 MVC 的任何操作的 404 错误
404 error for any action with asp.net core MVC
使用从头开始创建的全新项目(不是 visual studio 模板),使用 Kestrel 作为服务器,以及一个非常简单的 Startup.cs,它只使用 services.AddMvc();
和 app.UseMvc();
,对控制器操作的任何请求 returns 404 错误而不是 运行 操作。
原来我的 project.json
有错别字。
这编译但不工作:"Microsoft.AspNetCore.MVC": "1.0.0-rc2-final",
这很好用:"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
没看出区别?我花了很长时间才找到它。不起作用的版本是使用大写MVC
,而正确的版本是Mvc
。为什么它编译但在运行时默默失败对我来说是个谜。
使用从头开始创建的全新项目(不是 visual studio 模板),使用 Kestrel 作为服务器,以及一个非常简单的 Startup.cs,它只使用 services.AddMvc();
和 app.UseMvc();
,对控制器操作的任何请求 returns 404 错误而不是 运行 操作。
原来我的 project.json
有错别字。
这编译但不工作:"Microsoft.AspNetCore.MVC": "1.0.0-rc2-final",
这很好用:"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
没看出区别?我花了很长时间才找到它。不起作用的版本是使用大写MVC
,而正确的版本是Mvc
。为什么它编译但在运行时默默失败对我来说是个谜。