ASP.NET Core添加静态目录访问、是其他目录可被访问

简介: ASP.NET Core添加静态目录访问、是其他目录可被访问

使用app.UseFileServer


在 public void Configure(){}中,修改或添加


1 app.UseFileServer(new FileServerOptions()
2             {
3                 FileProvider =new PhysicalFileProvider
4                 (
5                     Path.Combine(Directory.GetCurrentDirectory(),@"StaticFile/Image")),   //实际目录地址
6                     RequestPath=new Microsoft.AspNetCore.Http.PathString("/Image"),  //用户访问地址
7                     EnableDirectoryBrowsing=true                                     //开启目录浏览
9             });


EnableDirectoryBrowsing=true  表示是否开启目录浏览,当为true时,访问该目录,会列出文件列表,如图


微信图片_20220426095544.png


这样用户访问http://url/Image时,实际访问的是 StaticFile/Image。


app.UseFileServer包含了

app.UseStaticFiles  //静态文件访问

app.UseDefaultFiles //默认文件设置

app.UseDirectoryBrowsing //开启目录浏览

亦可使用 app.UseStaticFiles,在public void Configure(){}中修改或添加


1  app.UseStaticFiles(new StaticFileOptions()
2             {
3                  FileProvider = new PhysicalFileProvider
4                 (
5                     Path.Combine(Directory.GetCurrentDirectory(),@"StaticFile/Image")),   //实际目录地址
6                     RequestPath=new Microsoft.AspNetCore.Http.PathString("/Image"),  //用户访问地址
7     });
相关文章
|
27天前
|
存储 开发框架 JSON
ASP.NET Core OData 9 正式发布
【10月更文挑战第8天】Microsoft 在 2024 年 8 月 30 日宣布推出 ASP.NET Core OData 9,此版本与 .NET 8 的 OData 库保持一致,改进了数据编码以符合 OData 规范,并放弃了对旧版 .NET Framework 的支持,仅支持 .NET 8 及更高版本。新版本引入了更快的 JSON 编写器 `System.Text.UTF8JsonWriter`,优化了内存使用和序列化速度。
|
27天前
mcr.microsoft.com/dotnet/core/aspnet:2.1安装libgdiplus
mcr.microsoft.com/dotnet/core/aspnet:2.1安装libgdiplus
27 1
|
2月前
|
开发框架 监控 前端开发
在 ASP.NET Core Web API 中使用操作筛选器统一处理通用操作
【9月更文挑战第27天】操作筛选器是ASP.NET Core MVC和Web API中的一种过滤器,可在操作方法执行前后运行代码,适用于日志记录、性能监控和验证等场景。通过实现`IActionFilter`接口的`OnActionExecuting`和`OnActionExecuted`方法,可以统一处理日志、验证及异常。创建并注册自定义筛选器类,能提升代码的可维护性和复用性。
|
2月前
|
开发框架 .NET 中间件
ASP.NET Core Web 开发浅谈
本文介绍ASP.NET Core,一个轻量级、开源的跨平台框架,专为构建高性能Web应用设计。通过简单步骤,你将学会创建首个Web应用。文章还深入探讨了路由配置、依赖注入及安全性配置等常见问题,并提供了实用示例代码以助于理解与避免错误,帮助开发者更好地掌握ASP.NET Core的核心概念。
77 3
|
17天前
|
开发框架 JavaScript 前端开发
一个适用于 ASP.NET Core 的轻量级插件框架
一个适用于 ASP.NET Core 的轻量级插件框架
|
开发框架 前端开发 .NET
ASP.NET Core 核心特性学习笔记「下」
ASP.NET Core 核心特性学习笔记「下」
|
开发框架 前端开发 中间件
ASP.NET Core 核心特性学习笔记「上」
ASP.NET Core 核心特性学习笔记「上」
|
SQL 机器学习/深度学习 Cloud Native
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 更新和迁移)--学习笔记
- 状态 - 自动变更检测 - 不查询删除和更新 - 并发
250 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 更新和迁移)--学习笔记
|
SQL Cloud Native 架构师
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 查询)--学习笔记
- 关联数据加载 - 客户端与服务端运算 - 跟踪与不跟踪 - 复杂查询运算 - 原生 SQL 查询 - 全局查询筛选器
239 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 查询)--学习笔记
|
Cloud Native 架构师