Robin Thoni 781149df84 removed EF cache | 7 years ago | |
---|---|---|
.. | ||
Business | 7 years ago | |
Controllers | 7 years ago | |
DataAccess | 7 years ago | |
Dbo | 7 years ago | |
Hubs | 7 years ago | |
Interfaces | 7 years ago | |
Middlewares | 7 years ago | |
Properties | 8 years ago | |
Utils | 8 years ago | |
Luticate2.Utils.xproj | 8 years ago | |
README.md | 7 years ago | |
project.json | 7 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
Set version in project.json
Build package:
dotnet pack --configuration Release
Deploy package:
nuget push bin/Release/Luticate2.Utils.VERSION.nupkg -Source http://nuget.rthoni.com