【问题标题】:Asp.net core 3.0: get value from appsettins.jsonAsp.net core 3.0:从 appsettings.json 获取价值
【发布时间】:2021-03-19 10:42:13
【问题描述】:

我正在使用 asp.net core 3.0 在 blazor 中构建一个应用程序,并且我是使用此框架的新手,我正在尝试将 appsetting.json 中的值访问到 .razor 扩展文件中。

我已在顶部添加了此参考。

@using Microsoft.Extensions.Configuration
@inject IConfiguration Configuration


const int appsetting_value = Configuration["guidID"];

我在 Configuration["guidID"] 下收到错误消息:“字段初始化程序无法引用非静态字段方法或属性。

任何人都可以帮助我解决问题。

【问题讨论】:

    标签: .net asp.net-core asp.net-core-3.1


    【解决方案1】:

    除了返回类型之外,你所做的一切都是字符串:

    @using Microsoft.Extensions.Configuration
    @inject IConfiguration Configuration
    
    @{
        string appsetting_value = Configuration["guidID"];
    }
    

    【讨论】:

      【解决方案2】:

      如果你想在@code 部分获得它,你应该这样做:

      int appsetting_value => Configuration.GetValue<int>("guidID");
      

      【讨论】:

        猜你喜欢
        • 2017-08-15
        • 1970-01-01
        • 1970-01-01
        • 2017-10-01
        • 2020-06-11
        • 2018-04-07
        • 1970-01-01
        相关资源
        最近更新 更多