asp.net - 无法使用 AWS Net Core 3.1 Secrets.json 设置解析服务类型
问题描述
我使用本教程在 secret.json 中隐藏敏感信息。
这是我得到的例外
Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, bool isDefaultParameterRequired)
lambda_method(Closure , IServiceProvider , object[] )
Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider+<>c__DisplayClass4_0.<CreateActivator>b__0(ControllerContext controllerContext)
这是startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.Configure<AmeritradeAccountDetails>(Configuration.GetSection("AmeritradeAccountDetails"))
这是在 appsettings.json 中,被 secrets.json 覆盖
"AmeritradeAccountDetails": {
"ApiKey": " For development, set in User Secrets"
},
这是模型 AmeritradeAccountDetails.cs
public class AmeritradeAccountDetails
{
public string ApiKey { get; set; }
}
这是控制器:
private readonly AmeritradeAccountDetails _ameritradeAccountDetails;
[HttpGet]
public string Get()
{
return _ameritradeAccountDetails.ApiKey;
}
解决方案
推荐阅读
- javascript - 如何将ajax结果放到html表中?
- cron - Ansible 每 10 秒创建一次 cronjob
- android - Google Play:我们在您的应用程序中找到了广告 SDK,但未在代码中使用任何广告 SDK
- rxjs - RXJS链的优化
- php - EasyRDF(php 库):如何提取 RDF/XML 中的所有属性和文字?
- ruby-on-rails - 编码 iso-8859-1 不适用于 rails 5
- c# - 如何在执行共同任务时等待多个线程?
- python-3.x - SQLAlchemy 表达式语言和 SQLite 的删除级联
- javascript - 这里声明了什么?申报后的样子如何?
- hashicorp-vault - Hashicorp 保险库 - “个人保险库”政策问题