将一个项目从 ASP.NET 5 RC1 升级至 ASP.NET Core 之后,dotnet run 成功将站点运行了起来,但访问时总是出现404错误,日志中记录的对应错误信息如下:
dbug: Microsoft.AspNetCore.Builder.RouterMiddleware[1] Request did not match any routes.
Startup.cs的Configure()方法中是这么写的:
app.UseMvcWithDefaultRoute();
在project.json中,在compilationOptions下,添加 "preserveCompilationContext": true 之后,问题解决。
{ "compilationOptions": { "preserveCompilationContext": true } }
我加了这段json还是404= =