# NFinal.Middleware.UnZip **Repository Path**: LucasDot/NFinal.Middleware.UnZip ## Basic Information - **Project Name**: NFinal.Middleware.UnZip - **Description**: 把静态资源文件放入zip压缩包中的Http中间件项目,支持NFinal,Asp.net mvc以及.net core. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2018-01-25 - **Last Updated**: 2022-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NFinal.Middleware.UnZip 把静态资源文件放入zip压缩包中的Http中间件项目,支持NFinal,Asp.net mvc以及.net core. # .net framework下使用 ``` public void Configuration(IAppBuilder appBuilder) { string unZipFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Static","Index.zip"); FileStream fileStream = new FileStream(unZipFileName, FileMode.Open, FileAccess.Read); var config = new NFinal.Middleware.UnZip.UnZipConfig() { unZipArray = new[] { new NFinal.Middleware.UnZip.UnZip() { zipFileStream=fileStream } }, defaultUrl = "/Index.html" }; appBuilder.Use(config); } ``` # .net core及.net standard下使用 ``` public void Configure(IApplicationBuilder app) { string unZipFileName = Path.Combine(AppContext.BaseDirectory, "Static", "Index.zip"); FileStream fileStream = new FileStream(unZipFileName, FileMode.Open, FileAccess.Read); var config = new NFinal.Middleware.UnZip.UnZipConfig() { unZipArray = new[] { new NFinal.Middleware.UnZip.UnZip() { zipFileStream=fileStream } }, defaultUrl = "/Index.html" }; app.UseMiddleware(config); } ```