.Net7根目录静态文件设置
[删除(380066935@qq.com或微信通知)]
更好的阅读体验请查看原文:https://www.raokun.top/archives/net7-gen-mu-lu-jing-tai-wen-jian-she-zhi
.Net7根目录静态文件设置
场景:在项目中保存了图片文件在项目目录下,希望通过url直接可以打开图片。
1.静态文件中间件
.net7 项目创建后默认已经带了静态文件中间件,在program.cs中
默认情况下,静态文件仅从 Web 根目录及其子目录提供。 Web 根目录路径默认为 {content root}/wwwroot
image-20230601160312570
2.自定义静态文件目录
我的图片文件是存在SDImages文件夹下的
image-20230601160429508
为了满足上述场景需要,我们需要修改静态文件中间件配置
image-20230601160458917
具体代码如下:
3.完成配置,查看成果文件
通过修改配置后,我们可以直接通过 http://{IP}:{端口}/{文件名} 来访问项目保存的文件
image-20230601161020747
微软文档参考:https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/static-files?view=aspnetcore-7.0