静态资源处理
组件不紧支持Webapi
,它对静态资源的支持也非常友好;主要支持功能有:静态资源热更新,gzip
和版本变更缓存等。
添加资源
组件对静态资源的存储放有一定的要求,所有静态资源都必须存放在项目的views
目录下
这个目录作为组件对静态资源处理的根路径;默认情况下所有静态资源都不支持输出,在不配置的情况下访问静态资源都返回403
.可访问的静态资源必须进行配置,在代码或HttpConfig.Json
配置文件中配置,配置如下:
"StaticResurceType": "xml;svg;woff;woff2;jpg;jpeg;gif;png;js;html;htm;css;txt;ico;zip;rar",
调试
由于静态资源经常需要修改,特别是html
,css
和javascript
等文件;每次修改后都需要编译才能查看结果是一件非常麻烦和浪费大量的工作时间。为了解决这一问题组件支持Debug
模式设置
mApiServer.Option.SetDebug();
这个方法只适用于Debug
模式,当设置了这个配置后,调试程序时组件会把静态资源目录指向项目文件目录,这个时候你修改静态文件刷新页面即可访问修改后的结果,不再需要关闭程序重新启动这样麻烦的工作。
发布资源
组件支持两种静态资源发布方式,分别是:复制或嵌入资源;复制发布的好处就是当程序运行的时候修改资源文件都能即时生效,嵌入资源则不能,它最终发布的时候会把资源和代码一样生成在DLL中。 复制发布
设置文件属性复制到输出目录
为始终复制
嵌入资源
设置文件属性生成操作
为嵌入资源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2018-09-17 dotnet core高吞吐Http api服务组件FastHttpApi
2014-09-17 azure存储压测的问题(农码主观意识太强被坑了)