首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于通过环境变量向.net控制台应用程序添加秘密的最新进展是什么

关于通过环境变量向.net控制台应用程序添加秘密的最新进展是什么
EN

Stack Overflow用户
提问于 2020-11-02 08:49:30
回答 1查看 36关注 0票数 0

我在visual studio解决方案中有一个visual studio项目。该项目是一个控制台应用程序。我需要访问一个保密值,并阅读有关创建secrets.json文件的内容。我已经执行了以下代码:

代码语言:javascript
运行
复制
dotnet user-secrets init --project <my project name>
dotnet user-secrets set KEY VALUE

我可以在~/.microsoft/usersecrets/GUID/secrets.json文件中看到密钥K/V对。我不确定如何将该值添加到控制台应用程序中。

有什么提示吗?或者我是不是走错了路?这是一个简单的控制台应用程序,但它需要一个秘密值。

EN

Stack Overflow用户

发布于 2020-11-10 06:52:19

我最终使用了appsettings.json和.gitignore。

代码语言:javascript
运行
复制
{
  "ApplicationSettings": {
    "CloudName": "CLOUD_NAME",
    "ApiKey": "API_KEY",
    "ApiSecret": "API_SECRET"
  }
}

在我使用以下代码访问的代码中:

代码语言:javascript
运行
复制
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;
            ;
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64638492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档