aspnetcore/samples/StaticFileSample/Startup.cs

43 lines
1.1 KiB
C#

using System;
using System.IO;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
namespace StaticFilesSample
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddDirectoryBrowser();
}
public void Configure(IApplicationBuilder app, ILoggerFactory factory, IHostingEnvironment host)
{
Console.WriteLine("webroot: " + host.WebRootPath);
// Displays all log levels
factory.AddConsole(LogLevel.Debug);
app.UseFileServer(new FileServerOptions
{
EnableDirectoryBrowsing = true
});
}
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseKestrel()
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
}
}