FileProviders.Zip
v2.0.1
允许使用ZIP文件作为Aspnet Core的staticfiles中间件的FS提供商。当使用这种方式时,单个邮政编码可以用作根文件系统。
在ASP.NET核心项目中,安装soukoku.extensions.fileproviders.zip nuget软件包。
假设您要加载一个ZIP文件,则可以执行以下操作
// inside the Program.cs or Startup.cs
IApplicationBuilder app = .. .
var zipProvider = new ZipFileProvider ( @"pathtomyzip-file.zip" ) ;
var options = new FileServerOptions
{
FileProvider = provider ,
RequestPath = "/test" , // optional
EnableDirectoryBrowsing = true ,
} ;
// required for extension-less files
options . StaticFileOptions . ServeUnknownFileTypes = true ;
app . UseFileServer ( options ) ;
然后转到浏览器中的URL http://mysite/test以查看zip文件内容。
使用旧的pdf.js dist zip文件的解决方案中包含了示例ASP.NET核心站点。运行它或查看Startup.cs文件以查看其如何配置。