2016-05-18 6 views
13

Ich habe gerade meine Beispiel-App von RC1 auf RC2 aktualisiert und ich kann nicht finden, wie ein bestimmter Abschnitt meiner appSettings.json Datei an meine eigenen POCO binden.ASP.Net 5 RC2 Konfiguration Abschnitt Bindung

Die Probe wird bei https://github.com/aspnet/live.asp.net/blob/rc2/src/live.asp.net/Startup.cs#L47 zeigen, dass so etwas wie dies funktionieren soll:

services.Configure<AppSettings>(options => Configuration.GetSection("AppSettings").Bind(options)); 

Aber mit dem endgültigen RC2 Bits der „Bind“ -Methode oder Erweiterungsmethode nicht

Jede Idee, wo es gefunden werden kann lebt jetzt oder wenn es einen neuen Ansatz dafür gibt?

Antwort

11

Ok, gefunden. Es stellt sich heraus das Bindemittel in ein anderes Paket bewegt hat: Microsoft.Extensions.Configuration.Binder

Sobald ich dieses Paket hinzugefügt der Code in der ursprünglichen Frage unverändert arbeitet

+0

immer nützlich 'Ctrl' +' .' auf schlagen die Zeile mit dem Fehler, um einen automatischen Vorschlag zu erhalten. In ASP.NET Core wird eine Suche auf http://packagesearch.azurewebsites.net/ durchgeführt und vorgeschlagen, fehlende Paketdeklarationen hinzuzufügen. – Tseng

+0

Danke dafür, ich wusste nicht, dass es auch eine Paketsuche machen würde. In meinem Fall funktionierte es allerdings nicht (habe nur die Shortcuts um neue Methoden zu erstellen, etc ...). Vielleicht weil Resharper in die Quere kommt? –

+0

Vielleicht verwende ich nicht Resharper und es funktioniert in Visual Studio 2015 Update 1 und Update 2 – Tseng