ASP.NET Core RC2配置自定义AppSettings

前端之家收集整理的这篇文章主要介绍了ASP.NET Core RC2配置自定义AppSettings前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说我把设置放在appsettings.json中.
"MySettings": {
    "SmtpHost": "smtp.mydomain.com"","WebService": "http://localhost:1337"
}

而我下面的课程就是持有这些设置.

public class MySettings
{
    public string SmtpHost{ get; set; }
    public string WebService{ get; set; }
}

使用RC1,我将在ConfigureServices()方法中使用下面的代码行来加载这些配置设置.

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

但是在RC2中,同一行代码给了我这个错误

Cannot convert from
‘MicrosoftExtensions.Configuration.IConfigurationSection’ to
‘System.Action<MySettings>‘.

解决方法

你只需要用RC2引用一个不同的包.在您的project.json中,只需添加对“Microsoft.Extensions.Options.ConfigurationExtensions”:“1.0.0-rc2-final”包的引用,您将获得正确的扩展方法.
"dependencies": {
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0-rc2-final"
}

像ASP.NET Core RC2的几个变化一样,有很多重新打包和移动的东西.我组合了一个可能会发现有用的migration guide.

原文链接:https://www.f2er.com/netcore/245978.html

猜你在找的.NET Core相关文章