A webapp/website for searching and categorising your locally stored documents
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

49 lines
1.6 KiB

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Westwind.AspNetCore.LiveReload;
using Snootalogue.Data;
namespace Snootalogue {
public class Startup {
public IConfiguration Configuration { get; set; }
public Startup(IConfiguration configuration) {
this.Configuration = configuration;
}
// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services) {
services.AddLiveReload();
services.AddRazorPages().AddRazorRuntimeCompilation();
services.AddDbContext<SnootalogueContext>(options =>
options.UseSqlite(Configuration.GetConnectionString("SnootalogueContext"))
);
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
app.UseLiveReload();
if (env.IsDevelopment()) {
app.UseDeveloperExceptionPage();
}
app.UseStaticFiles();
app.UseRouting();
app.UseEndpoints(endpoints => {
// endpoints.MapGet("/", async context => {
// await context.Response.WriteAsync("Hello World!");
// });
endpoints.MapRazorPages();
endpoints.MapControllers();
});
}
}
}