发展的秘密

时间:2019-11-29 13:32:09

标签: asp.net-core .net-core

在开发中,有什么好方法可以将机密存储在环境变量中,而不是将其存储在git中?在VS Properties -> Debug -> Environment variables中可以设置它,但是我想它存储在.vs目录中的某个位置。应该提交吗?

我将this article设为红色,对于这样简单的任务来说听起来太复杂了。另外,我还希望有用于开发和生产的相同的秘密加载代码。

1 个答案:

答案 0 :(得分:0)

我想这是过时的文档。使用Core 3.0,您无需在模板ASP项目中添加任何特殊内容,它几乎可以立即使用。

    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

Configuration的appsettings.json中的值将被secrets.json中的值覆盖,而环境变量将其覆盖。