当前位置: 首页 > news >正文

asp.net中的wwwroot是什么

wwwroot 是 ASP.NET Core 的**“Web根目录”,也叫“静态文件根目录”。
它只是一个约定俗成的文件夹名**,你可以改成任何名字,甚至挪到磁盘外面,但默认就叫 wwwroot
一句话:
把浏览器能直接下载到的静态文件(html、css、js、图片、字体、pdf……)统统扔进去,运行时 ASP.NET Core 会原样吐给客户端。

  1. 默认位置
    项目根目录下有一个 wwwroot 文件夹,创建模板时就会自动生成。
  2. 里面放什么
    wwwroot/
    ├── css/site.css
    ├── js/site.js
    ├── images/logo.png
    └── favicon.ico
     
  3. 浏览器怎么访问
    文件在磁盘上的路径是
    C:\Code\MyApp\wwwroot\images\logo.png
    浏览器只要敲
    https://localhost:5001/images/logo.png
    就能拿到,URL 里不出现 wwwroot
  4. 为什么能访问
    因为 ASP.NET Core 管道里默认加了静态文件中间件:

    app.UseStaticFiles();   // 这句话把 wwwroot 映射到“/”
     
    没有这一行,浏览器就 404。
  5. 改名字/改路径
    Program.cs 里随意改:

    builder.WebHost.UseWebRoot("StaticAssets");   // 现在叫 StaticAssets
     
    或者
     
    app.UseStaticFiles(new StaticFileOptions
    {FileProvider = new PhysicalFileProvider(Path.Combine(builder.Environment.ContentRootPath, "MyStaticFiles")),RequestPath = "/assets"      // URL 前缀变成 /assets/...
    });
     
  6. 与安全有关
    • wwwroot 里的文件没有任何授权保护,谁都能下载。
    • 不要把机密文件、源码、配置文件丢进去。

记忆口诀:
“浏览器能直接看到的,统统放 wwwroot;看不到的,千万别放。”
http://www.rkmt.cn/news/9400.html

相关文章:

  • 了解IWebHostEnvironment : IHostEnvironment
  • 工业检测为啥首选黑白相机?4 个核心优势,彩色相机比不了 - 指南
  • 202504_CHIMA模拟_Shiro流量分析
  • 【通达信公式性能优化】:高级技巧揭秘,提升执行效率的10大策略 - Leone
  • 数分3
  • 基于模拟退火算法解决带容量限制车辆路径问题(CVRP)的MATLAB实现
  • 完整教程:分片后的聚合分页处理
  • H3C交换机取消分页,H3C交换机关闭分页功能
  • 基于Python+Vue开发的美容预约管理系统源码+运行步骤
  • 马大姐携手纷享销客启动CRM,打造快消行业数字化新标杆
  • FDS-400 土壤温湿电导率盐分传感器 四合一款 频域法测量
  • 接口压测方案
  • 产业投资集团如何科学选择HR系统?一文详解5大选型维度与主流产品对比
  • python处理Excel的单机小工具:自动合并相同数据的行, 并同时计算其他列的加和
  • 297、瑶瑟怨
  • 极飞科技携手纷享销客CRM实现业务全链条数字化
  • 实用指南:RESTful API:@RequestParam与@PathVariable实战对比
  • AT_arc194_d [ARC194D] Reverse Brackets
  • 202403_QQ_brutezip
  • 私有外设总线PPB(Private Peripheral Bus) - 详解
  • enrichmcp 构建数据驱动mcp的框架
  • 完整教程:visual studio快捷键
  • vLLM 核心机密:大模型推理引擎内部长啥样?
  • 华为销量下滑OV米荣迎来窗口期
  • coze工作流实战——三分钟读一本名著
  • 读人形机器人19后劳动经济
  • 2025年最佳笔记本扩展坞评测:一站式提升工作站效率
  • 我的第一个程序Hello,World!成功运行!
  • React18新增的hook useId
  • 十年架构演进史:从臃肿war包到云原生,我们终于解放了!