asp.net core mvc 404错误

遇到这个错误,一定不要慌,第一、看下路由是否正确,如果刚刚还能打开,并且没有改动路由信息,现在就404那就不是路由的问题。第二、如果确认路由没动,这时候最恶心了,一定要看下依赖注入是不是没有注册?在 Startup.cs文件中,public void ConfigureServices(IServiceCollection services){},浏览器怎么都是404,调试vs不报错,不报错…耽误我几个小时…,第三看有没有写错,如果 写成了 private readonly Logger _logger ;而不是private readonly ILogger _logger ;也会一样的404报错,vs不报错,所以一定要注意,传入的必须是Interface,写错一个字母就404了