Asp.net core mvc 静态文件请求到达控制器

Asp.net core mvc 静态文件请求到达控制器,asp.net-core-mvc,Asp.net Core Mvc,我的Startup.cs中有这个: public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { ... app.UseStaticFiles(); app.UseMvc(routes => { routes.MapRoute(

我的
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
”恢复客户端软件包,因此没有将上述文件添加到管道中。

startup.cs中排序很重要。放置
app.UseStaticFiles()app.UseMvc
之前,在
Configure
部分中使用code>您给出的请求示例是文件夹,而不是文件。对实际文件的请求是否给出相同的结果?它们实际上是文件请求。编辑了问题。我检查了我的测试解决方案,它在这个配置中工作