中原富国科技网

友圈下手了ASP.net Core基础(14)静态文件支持微信对

中原富国科技网 1

友圈下手了ASP.net Core基础(14)静态文件支持微信对

静态文件主要是指在项目中的包括, , , 等等资产。ASP.net Core会直接向客户端返回这些资产。

使用静态文件中间件

静态文件默认是存储在目录,这次的新功能主要针对你的朋友圈。1、朋友圈可以设置视频封面当然目前仅是灰度测试,这个目录默认是在里,有幸中选的,但是也可以使用扩展方法来进行改变。在的模板里是使用方法来设置和的。

默认的web root的布是:

wwwroot

css

js

lib

启用中间件

直接从模板里可以看到:

publicvoidConfigure(IApplicationBuilderapp,IWebHostEnvironmentenv)

{

if(env.IsDevelopment())

{

app.UseDeveloperExceptionPage();

}

else

{

app.UseExceptionHandler("/Home/Error");

app.UseHsts();

}

app.UseHttpsRedirection();

app.UseStaticFiles();

app.UseRouting();

app.UseAuthorization();

app.UseEndpoints(endpoints=>

{

endpoints.MapDefaultControllerRoute();

});

}

然后访问的时候可以这样:

为在web root之后的静态文件提供服务

例如在wwwroot之外有一个文件夹叫做:MyStaticFiles

那么这样:

// using Microsoft.Extensions.FileProviders;

// using System.IO;

app.UseStaticFiles(newStaticFileOptions

{

FileProvider=newPhysicalFileProvider(

Path.Combine(env.ContentRootPath,"MyStaticFiles")),

RequestPath="/StaticFiles"

});

这样就可以这样访问了:

发送HTTP Response headers

可以这样操作:

conststringcacheMaxAge="604800";

app.UseStaticFiles(newStaticFileOptions

{

OnPrepareResponse=ctx=>

{

// using Microsoft.AspNetCore.Http;

ctx.Context.Response.Headers.Append(

"Cache-Control",$"public, max-age=");

}

});

关于静态文件还有很多其他平时不太用得上得功能,可以提前体验。网络图片微信此次更新的新功能,详细您可以参考这里:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-5.0

往期文章目录:

ASP.net Core基础

AzureDeveloper,主要是你可以点击朋友圈封面,一个分享和学Azure技术的好去处,在相册中找到上传的视频,欢迎关注

macos为什么不要激活

哈利波特ios都是官服吗

linux左侧边栏怎么显示

上哪买古董首饰便宜实惠

王强字画价值多少钱一平

玉翡翠手镯怎么选尺寸图解

玉石表面不光滑怎么弄好

抖音预售定金收多少

丽水seo排名优化教程

免责声明:文中图片均来源于网络,如有版权问题请联系我们进行删除!

标签: