扫码阅读
手机扫码阅读

ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件

26 2025-03-20

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件
文章来源:
熊泽有话说
扫码关注公众号

前言

随着Asp.Net Core的升级迭代,开发者越来越倾向使用.net core进行开发。.net core是个跨平台框架,支持在多种操作系统上进行开发与部署,具有模块化的体系结构。

  • 统一生成WebUi和WebApi的使用场景
  • 集成新客户端框架及开发流程
  • 前后端分离,易于迭代和版本控制
  • 内置依赖注入,提升效率和安全性
  • 高性能的HTTP请求管道
  • 多种托管选项,包括IIS、Nginx、Apache、Docker等
  • 简化的web开发方式

释语

ASP.Net Core主要处理静态文件请求,如JavaScript、CSS和图片。它提供中间件来处理这些请求,通过HTTP获取服务器磁盘上的静态文件。静态文件服务器的使用无需额外的web服务器,方便快捷。

详解

创建Asp.Net Core Web应用程序,名为NetCoreFileServer,选择web引用程序后中间件会自动加载。在wwwroot文件夹下可以创建图片文件夹并访问图片。若要访问非wwwroot文件夹下的文件,需要在Startup.cs的Configure方法中添加扩展方法来配置文件提供者和请求路径。

为了访问指定磁盘的文件,同样需要在Startup.cs中配置。设置好后,运行程序可以浏览目录并访问文件。部分文件可能因为MIME类型未识别导致404错误,可以手动设置MIME或设置默认值。

StaticFiles中间件提供了一个简化的写法,UseFileServer,用于创建静态文件服务器。绑定StaticFileOptions后,局域网内的文件传输可以直接进行。

参考了官方文档以及相关博客文章,并提供了原文链接和作者信息。

作者及公众号信息

作者: 熊泽-学习中的苦与乐

公众号: 熊泽有话说

原文出处:https://www.cnblogs.com/xiongze520/p/14143581.html

想要了解更多内容?

查看原文:ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件
文章来源:
熊泽有话说
扫码关注公众号