.NET Core Web网站wwwroot目录静态文件无法加载
.NET Core Web项目运行wwwroot目录下静态文件出现无法加载的情况 怎么解决
默认情况下 .NET Core Web项目中webroot(默认为wwwroot)下的文件是不可以被直接访问的。需要通过通过UseStaticFiles方法将目录下的内容开放对外访问
解决办法
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseStaticFiles();//使用默认的静态文件夹wwwroot
app.UseMvc(routes =>
{
routes.MapRoute(
name: "Default",
template: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
});
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
//app.Run(async (context) =>
//{
// await context.Response.WriteAsync("Hello World!");
//});
app.UseMvcWithDefaultRoute();
}