ASP.NET Core 开发-中间件(StaticFiles)使用

 新建的ASP.NET Core 项目,如果不是空的也就会自带StaticFiles 。wwwroot 就是靠这个中间件读取的。

在默认情况下,诸如HTML、css、图像、js之类的静态资源,应用不需要特殊处理直接提供出去。静态资源一般都存放在wwwroot文件夹中。

 

 

​ 

 

 

 

 

提供wwwroot目录下的静态文件 

   直接调用app.UseStaticFiles()

 

通过:https://localhost:44394/a.jpg  就可以访问静态文件

 

如果不想使用默认文件夹访问,也可以指定目录访问。

  var staticfile = new StaticFileOptions();
   staticfile.FileProvider = new PhysicalFileProvider(@"D:\"); //指定目录
   app.UseStaticFiles(staticfile);

 

如果设置浏览所有文件,就要使用文件浏览,用到UseDirectoryBrowser 

   var dir = new DirectoryBrowserOptions();
   dir.FileProvider = new PhysicalFileProvider(@"D:\");
   app.UseDirectoryBrowser(dir);

 

这样设置就可以打开D盘下所有文件。

 

在打开文件的时候,出现有的文件打开不了,可以设置下文件类型。

 

 

 


 

 

posted @ 2022-01-09 20:11  宋军涛  阅读(121)  评论(0编辑  收藏  举报