Added documentation on adding configuration providers to 1.x to 2.0 Migration Document

pull/4453/head
Isaac Levin 2017-09-29 12:01:17 -04:00
parent f303a45764
commit 7f597b75a3
1 changed files with 14 additions and 0 deletions

View File

@ -98,6 +98,20 @@ The adoption of this new 2.0 pattern is highly recommended and is required for p
```
Unable to create an object of type '<Context>'. Add an implementation of 'IDesignTimeDbContextFactory<Context>' to the project, or see https://go.microsoft.com/fwlink/?linkid=851728 for additional patterns supported at design time.
```
## Adding Additional Configurations
In 2.0 projects, the boilerplate configuration code is done behind the scenes. By default, Environment Variables and Application Settings are loaded into startup so all that is required in *Startup.cs* is initializing `IConfiguration` with the injected instance. To add additional providers, or change the existing providers, utilize `ConfigureAppConfiguration` on `IWebHostBuilder` in *Program.cs*. The setup is similar to Core 1.x
````
var host = new HostBuilder()
.ConfigureAppConfiguration((hostContext, config) =>
{
config.AddEnvironmentVariables();
config.AddJsonFile("appsettings.json", optional: true);
config.AddCommandLine(args);
})
````
<a name="view-compilation"></a>