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盘下所有文件。

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


 

原文地址:https://www.cnblogs.com/songjuntao/p/15782046.html