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