我在visual studio解决方案中有一个visual studio项目。该项目是一个控制台应用程序。我需要访问一个保密值,并阅读有关创建secrets.json文件的内容。我已经执行了以下代码:
dotnet user-secrets init --project <my project name>
dotnet user-secrets set KEY VALUE我可以在~/.microsoft/usersecrets/GUID/secrets.json文件中看到密钥K/V对。我不确定如何将该值添加到控制台应用程序中。
有什么提示吗?或者我是不是走错了路?这是一个简单的控制台应用程序,但它需要一个秘密值。
发布于 2020-11-10 06:52:19
我最终使用了appsettings.json和.gitignore。
{
  "ApplicationSettings": {
    "CloudName": "CLOUD_NAME",
    "ApiKey": "API_KEY",
    "ApiSecret": "API_SECRET"
  }
}在我使用以下代码访问的代码中:
var configuration = new ConfigurationBuilder()
                .SetBasePath(Directory.GetParent(AppContext.BaseDirectory).FullName)
                .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                .Build();
 var cloudName = configuration.GetSection("ApplicationSettings:CloudName").Value;
 var apiKey = configuration.GetSection("ApplicationSettings:ApiKey").Value;
 var apiSecret = configuration.GetSection("ApplicationSettings:ApiSecret").Value;
            ;https://stackoverflow.com/questions/64638492
复制相似问题