在.net Core没有打开目录防问。则这个目录下所有的静态文件都防问不了(如 html、CSS、JS、图片等等....都 不能防问 ),这也是为了保护服务端的文件安全,以下是设置代码,Startup类下的 public void Configure(IApplicationBuilder app, IHostingEnvironment env)的方法
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{//转载请保留原创地址 http://www.luofenming.com/show.aspx?id=ART2019091300001
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
//app.Run(async (context) =>
//{
// await context.Response.WriteAsync("Hello World!lqwvje");
//});
//路由设置默认起始为 指定的Hmoe/Print 这个是.net core 2.0写法
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Print}");
});
//默认起始 home/index
//app.UseMvcWithDefaultRoute();
//添加根目录下的 UpdataFiles目录可以防问
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "UpdataFiles")),
RequestPath = new PathString("/UpdataFiles")
});
//添加(wwwroot目录下的)静态文件夹防问 如文件夹下的 js css 图片
app.UseStaticFiles();
}