我的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“还原我的客户端包,因此上述文件没有添加到管道中。
发布于 2017-02-07 13:43:15
startup.cs中的顺序很重要。将app.UseStaticFiles();放在app.UseMvc之前,放在Configure部分
https://stackoverflow.com/questions/42086576
复制相似问题