[英].net core 3 c# razor pages appsettings values not accessible
當我設置 .net core v3 razor Web 應用程序時,startup.cs 文件包含我需要的內容,以便從 appsettings.json 文件訪問設置/值;
public IConfiguration Configuration { get; set; }
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
根據文檔,我應該可以使用;
Configuration["mysetting:variable"]
任何地方都可以訪問它。 但是,我收到構建錯誤“當前上下文中不存在名稱‘配置’”。
為了解決這個問題,我手動構建了配置;
ConfigurationBuilder().AddJsonFile("appsettings.json").Build().GetSection("mysetting")["variable"]
但它的意思已經不是嗎? 我知道這在 v2 中的 v3 中發生了變化,您確實需要構建配置。
任何幫助表示贊賞!
嘗試將此@inject
語句添加到您的剃刀頁面頂部:
@inject Microsoft.Extensions.Configuration.IConfiguration Configuration
之后,您應該能夠使用此注入字段訪問配置設置:
var mySettingVariable = Configuration["mysetting:variable"];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.