以下代码从docs.asp.net的示例中摘录。
public void ConfigureServices(IServiceCollection services)
{
// Setup options with DI
services.AddOptions();
// Configure MyOptions using config
services.Configure<MyOptions>(Configuration);
// Configure MyOptions using code
services.Configure<MyOptions>(myOptions =>
{
myOptions.Option1 = "value1_from_action";
});
呼叫
services.Configure<MyOptions>(Configuration);
导致编译错误:
无法从“ Microsoft.Extensions.Configuration.IConfigurationRoot”转换为“ System.Action”
手动设置选项可以正常工作。我在这里真的缺少明显的东西吗?
最佳答案
我有同样的问题,我发现您需要将此扩展添加到您的项目中:
Microsoft.Extensions.Options.ConfigurationExtensions
关于asp.net-core-1.0 - 无法从IConfigurationRoot配置选项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37323475/