2016-05-22 6 views
3

文字列型の設定オプションを使用しているASPNET Core RC1上にアプリケーションを構築しましたが、RC2に移行しようとしています。オプションをASPNETコアに移行する

しかし、次のコードはもう機能していません。

services.Configure<AppSettings>(Configuration); 

しかし、これも機能していません。

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

ASPNETコアドキュメントによれば、このように変換することになりました。 Configure extensionsメソッドで使用できる唯一のオーバーロードは、Action asパラメータだけを受け入れ、構成全体を自分で解析する必要はありません。

このコードを移行する正しい方法は何ですか?

+0

これは私にとってはうまくいきません。 ConfigurationExtensionsパッケージを追加しても問題はありません。 MyOptions:SubKey:SubKey)を参照することができますが、MyOptionsでGetSection()を使用するとnullの値が返されます。 – SergioL

答えて

4

Microsoft.Extensions.Options.ConfigurationExtensionsパッケージを追加してみてください。

+0

私のために働いた!ありがとう。これはどうやって分かりましたか? –

+0

コメントが私を助けました。 @ Couchのコメント(http://stackoverflow.com/a/372​​93489/5426333)をご覧ください。リンクが含まれています。https://github.com/aspnet/Home/issues/1193 –

+0

ありがとうございました。パッケージが見つかりませんでした。 – ecsousa