mirror of https://github.com/abpframework/abp.git
16 changed files with 51 additions and 56 deletions
@ -1,22 +1,20 @@ |
|||
using System; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Volo.Abp.AspNetCore.VirtualFileSystem; |
|||
using Microsoft.Extensions.Options; |
|||
|
|||
namespace Microsoft.AspNetCore.Builder |
|||
{ |
|||
public static class VirtualFileSystemApplicationBuilderExtensions |
|||
{ |
|||
[Obsolete("Use UseStaticFiles() instead. UseVirtualFiles is not needed anymore.")] |
|||
public static IApplicationBuilder UseVirtualFiles(this IApplicationBuilder app, Action<StaticFileOptions> configure = null) |
|||
{ |
|||
var staticFileOptions = new StaticFileOptions |
|||
if (configure != null) |
|||
{ |
|||
FileProvider = app.ApplicationServices.GetRequiredService<IWebContentFileProvider>(), |
|||
ContentTypeProvider = app.ApplicationServices.GetRequiredService<AbpFileExtensionContentTypeProvider>() |
|||
}; |
|||
|
|||
configure?.Invoke(staticFileOptions); |
|||
|
|||
return app.UseStaticFiles(staticFileOptions); |
|||
configure(app.ApplicationServices.GetRequiredService<IOptions<StaticFileOptions>>().Value); |
|||
} |
|||
|
|||
return app.UseStaticFiles(); |
|||
} |
|||
} |
|||
} |
|||
|
|||
Loading…
Reference in new issue