gpt4 book ai didi

c# - 我应该在哪里存储我的 ASP.NET Core 应用程序生产环境的连接字符串?

转载 作者:行者123 更新时间:2023-12-04 12:30:30 27 4
gpt4 key购买 nike

部署到 IIS 7(不是 Azure)时,生产和暂存连接字符串应该存储在 ASP.NET Core 应用程序中的什么位置?

我正在寻找推荐的做法/最佳实践,尤其是安全方面。

最佳答案

在 ASP.NET 5 中,可以指定多个配置源。由于对先前模型的这一受欢迎的更改,您可以将开发连接字符串存储在简单的 json 文件中,并将暂存和生产连接字符串直接存储在相应服务器上的环境变量中。

如果您像这样配置您的应用程序:

var config = new Configuration()
.AddJsonFile("config.json")
.AddEnvironmentVariables();

并且在 config.json 和环境变量中都有连接字符串,那么环境源将获胜。

因此,将您的开发连接字符串存储在 config.json(并在源代码管理中自由检入)并将生产连接字符串存储在环境变量中。更多信息 herehere .

关于c# - 我应该在哪里存储我的 ASP.NET Core 应用程序生产环境的连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31426358/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com