我开始着手开发一个 ASP.NET Core 2.0 Web Api。我在secrets.json文件中添加了2个密钥,并尝试通过Startup文件中的Configuration属性来读取它们。每次我尝试从Configuration
变量获取值时,它都返回null。下面是我从secrets.json中读取它的示例。
public void ConfigureServices(IServiceCollection services)
{
var secret = Configuration["TestSecret"];
我的secrets.json文件如下:
{
"TestSecret": "SecretValue"
}
我尝试使用以下方法检索值:
我也尝试通过以下方式检索值:
public void ConfigureServices(IServiceCollection services)
{
IConfigurationSection secret = Configuration.GetSection("TestSecret");
var value = secret.Value;
这将返回与
TestSecret
部分相对应的部分,但是IConfigurationSection
中的值也为空。我尝试安装了
Microsoft.Extensions.Configuration.UserSecrets
NuGet包,但这并没有帮助。我是否缺少需要安装的包或者有其他方法可以检索此值?如果需要提供更多信息来帮助解决此问题,请在评论中提问。我会尽可能提供更多信息来帮助解决此问题。