美文网首页
.NET Core IOptions的使用

.NET Core IOptions的使用

作者: 醉酒的姑娘 | 来源:发表于2020-11-24 11:07 被阅读0次

作用:通过构造注入直接获取到配置文件中的实例

项目需求:由于项目为前后端分离,web端需要调用配置文件中的apiurl,所以就用到IOptions

举个栗子:
appsetting.json

"BlogApi": {
      "Url": "http://localhost:65057"
  }

配置类

public class BlogApi
{
    public string Url { get; set; }
}

在Startup的ConfigureServices()添加下面的代码,就可以将appsettings.json中的配置绑定到BlogApi的实例

services.AddOptions();
services.Configure<BlogApi>(Configuration.GetSection("BlogApi"));

安装NuGet包 Microsoft.Extensions.Options.ConfigurationExtensions
版本与项目版本一致,否则会出现冲突


image.png

在需要读取BlogApi中配置的地方只需通过构造函数注入即可:

public LoginController(IOptions<BlogApi> options) {

 }

相关文章

网友评论

      本文标题:.NET Core IOptions的使用

      本文链接:https://www.haomeiwen.com/subject/aiciiktx.html