StartUp 类库中
ConfigureServices:方法中增加文件夹浏览服务.
Configure: 添加中间件
1.
app.UseStaticFiles()
2.//增加文件访问权限
app.UseStaticFiles(new StaticFIlesOption(){
....
})
3.//增加文件夹访问权限
app.UseDirectoryBrower(new DirctoryBrowerOptions(){
});
public class Startup { // This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { services.AddDirectoryBrowser(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory factory) { // add log console, set level factory.AddConsole(minLevel: LogLevel.Information); //app.UseStaticFiles();// For the wwwroot folder app.UseStaticFiles(new StaticFileOptions() { FileProvider = new PhysicalFileProvider( Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\images")), RequestPath = new PathString("/MyImages") }); app.UseDirectoryBrowser(new DirectoryBrowserOptions() { FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\images")), RequestPath = new PathString("/MyImages") }); app.UseRequestIP(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.Run(async (context) => { await context.Response.WriteAsync("Hello World!"); }); } }