Deployment 如何使用机密文件部署netcore 3.1应用程序?

Deployment 如何使用机密文件部署netcore 3.1应用程序?,deployment,.net-core-3.1,appsettings,Deployment,.net Core 3.1,Appsettings,我想将我的.netcore 3.1应用程序部署到win server 2016/IIS server 10上的生产环境中。 我使用了VisualStudio机密文件功能来避免将敏感信息提交给github 我已经读到它只是为了开发目的,但我不确定现在如何在生产服务器上处理它 我有我的db连接字符串和其他类似的东西: services.Configure<ADSettings>(setup => { setup.DomainPath = Co

我想将我的.netcore 3.1应用程序部署到win server 2016/IIS server 10上的生产环境中。 我使用了VisualStudio机密文件功能来避免将敏感信息提交给github

我已经读到它只是为了开发目的,但我不确定现在如何在生产服务器上处理它

我有我的db连接字符串和其他类似的东西:

services.Configure<ADSettings>(setup =>
        {
            setup.DomainPath = Configuration["ADConf:DomainPath"];
            setup.DomainName = Configuration["ADConf:DomainName"];
            setup.Filter = Configuration["ADConf:Filter"];
            setup.ADUser = Configuration["ADConf:ADUser"];
            setup.ADPassword = Configuration["ADConf:ADPassword"];
            setup.DefaultPassword = Configuration["ADConf:DefaultPassword"];
        });
services.AddDbContext<SicWebAppDbContext>(options =>
        {
            options
            .UseLazyLoadingProxies()
            .UseSqlServer(Configuration["ConnectionString"]);
        });
关于如何在生产中更换它有什么建议吗? 它应该放在appsettings.json中吗

{
"ADConf": {
    "DomainPath": "LDAP://OU=xxx,OU=xxx,DC=xxxx,DC=xxxx",
    "DomainName": "xxxx",
    "Filter": "(&(objectClass=user) (cn=\"{0}\"))",
    "ADUser": "xxxxxx",
    "ADPassword": "xxxxxx",
    "DefaultPassword": "xxxxxxxx"
    },
"ConnectionString": "Server=localhost;Database=xxxx;Trusted_Connection=True;MultipleActiveResultSets=true"
}