Robin Thoni cf004cd9d8 log exceptions | 8 years ago | |
---|---|---|
.. | ||
Business | 8 years ago | |
Controllers | 8 years ago | |
DataAccess | 8 years ago | |
Dbo | 8 years ago | |
Hubs | 8 years ago | |
Interfaces | 8 years ago | |
Middlewares | 8 years ago | |
Properties | 8 years ago | |
Utils | 8 years ago | |
Luticate2.Utils.xproj | 8 years ago | |
README.md | 8 years ago | |
project.json | 8 years ago |
NuGet.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="rthoni" value="http://nuget.rthoni.com" protocolVersion="2" />
</packageSources>
</configuration>
project.json
{
...
dependencies": {
"Luticate2.Utils": "0.1.*",
...
}
...
}
appsettings.json
{
...
"ConnectionStrings": {
"default": "User ID=POSTGRES_USER;Password=POSTGRES_PASSWORD;Host=POSTGRES_HOST;Port=5432;Database=POSTGRES_DB;Pooling=true;",
...
}
...
}
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
// ...
// MUST be before addMvc()
services.AddLuticateUtils(options => options.Version = "dev");
// ...
services.AddDbContext<YourDbContext>(options => // Replace YourDbContext with your own database context
{
options.UseNpgsql(Configuration.GetConnectionString("default"));
options.UseInternalServiceProvider(new ServiceCollection()
.AddEntityFrameworkNpgsqlLuticate() // MUST be before AddEntityFrameworkNpgsql()
.AddEntityFrameworkNpgsql()
.BuildServiceProvider());
});
services.AddMvc()
.AddLuticateUtils();
// ...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
// ...
// MUST be before useMvc()
app.UseLuticateUtils();
// ...
}
See WebApiUtils for an example