静态文件请求到达控制器

时间:2017-02-07 09:49:55

标签: asp.net-core-mvc

我在Startup.cs

中有这个
public void Configure(IApplicationBuilder app,
                    IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    ...

    app.UseStaticFiles();

    app.UseMvc(routes =>
    {
        routes.MapRoute(
              name: "default",
              template: "{controller=Home}/{action=Index}/{id?}");
        });
}

我控制器中的以下操作

[Route("{*catchAll}")]
Public IActionResult Index(string catchAll)
{
  ...
}

调试我的应用,我收到/lib/jquery/dist/jquery.js等请求,点击我的操作。我以为app.UseStaticFiles()会使这种请求短路。这可能是什么问题?

修改

我的坏。我忘了" bower"恢复我的客户端软件包,因此所述文件没有添加到管道中。

1 个答案:

答案 0 :(得分:0)

startup.cs中的订单非常重要。将app.UseStaticFiles();放在app.UseMvc部分的Configure之前