ASP.NET Core 开发-中间件(StaticFiles)使用
?
新建的ASP.NET Core 项目,如果不是空的也就会自带StaticFiles 。wwwroot 就是靠这个中间件读取的。
在默认情况下,诸如HTML、css、图像、js之类的静态资源,应用不需要特殊处理直接提供出去。静态资源一般都存放在wwwroot文件夹中。
提供wwwroot目录下的静态文件
直接调用app.UseStaticFiles()
通过:
如果不想使用默认文件夹访问,也可以指定目录访问。
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盘下所有文件。
在打开文件的时候,出现有的文件打开不了,可以设置下文件类型。
?







