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>您给出的请求示例是文件夹,而不是文件。对实际文件的请求是否给出相同的结果?它们实际上是文件请求。编辑了问题。我检查了我的测试解决方案,它在这个配置中工作