当前位置: 首页 > 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.hskmm.com/?act=detail&tid=13090

相关文章:

  • 用光学计算加速AI模型中的卷积和矩阵乘法操作
  • 了解IWebHostEnvironment : IHostEnvironment
  • PDF24 Creator(完全免费多功能PDF工具箱) 易于使用 多语言支持 - 教程
  • 彩笔运维勇闯机器学习--lasso回归
  • IP地址的配置
  • 【2025-09-21】连岳摘抄
  • 矩阵、线性代数 - 指南
  • 【2025-09-20】经营套路
  • 基于 uni-app 开发的废品回收类多端应用功能与界面说明
  • 方案汇总
  • 基于相空间重构的混沌时间序列预测MATLAB实现
  • SAP的‘CORRESPONDING’关键字
  • SQL Server 定时作业
  • 202504_CHIMA模拟_Shiro流量分析
  • vscode彻底删除安装过的插件和个人配置信息
  • 船舶运动控制,PID控制算法,反步积分控制器
  • 光隔离探头与高压差分探头的可替代性讨论
  • 冰箱 EMC 测试中 RE 超标?近场探头定位干扰源实操指南
  • 【笔记】人工智能原理
  • 【通达信公式性能优化】:高级技巧揭秘,提升执行效率的10大策略 - Leone
  • HTTPS 映射如何做?(HTTPS 映射配置、SNI 映射、TLS 终止、内网映射与 iOS 真机验证实战)
  • 数分3
  • 基于模拟退火算法解决带容量限制车辆路径问题(CVRP)的MATLAB实现
  • 深入解析:HDR 动态元数据生成:场景自适应与质检脚本
  • CSS-渐变
  • H3C交换机取消分页,H3C交换机关闭分页功能
  • Codeforces Round 1052 (Div. 2) E. Yet Another MEX Problem
  • 基于Python+Vue开发的美容预约管理系统源码+运行步骤
  • 马大姐携手纷享销客启动CRM,打造快消行业数字化新标杆
  • 利用MCMC方法产生平稳的马尔科夫链