ASP.Net 5 RC2配置节绑定

13

我刚刚将我的示例应用程序从RC1升级到RC2,但我找不到如何将我的appSettings.json文件的特定部分绑定到自己的POCO。

https://github.com/aspnet/live.asp.net/blob/rc2/src/live.asp.net/Startup.cs#L47上的示例显示类似这样的内容应该可以工作:

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

但是在最终的RC2版本中,“Bind”方法或扩展方法找不到了。

你有任何想法它现在在哪里或者是否有新的方法可以替代它吗?

1个回答

11

好的,找到了。原来Binder已经移到了另一个包:Microsoft.Extensions.Configuration.Binder

一旦我添加了这个包,原始问题中的代码就能够无需更改地正常工作。


在出现错误的行上按Ctrl+.总是很有用,可以获得自动建议。在ASP.NET Core中,它会在http://packagesearch.azurewebsites.net/上进行搜索,并建议添加缺失的包声明。 - Tseng
谢谢,我不知道它也会进行包搜索。在我的情况下,它没有起作用(只得到了创建新方法的快捷方式等...)。也许是因为Resharper阻碍了它? - Fabien Ruffin
也许,我不使用 ReSharper,在 Visual Studio 2015 Update 1 和 Update 2 中它仍然可以正常工作。 - Tseng

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接