在.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(); }