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

本文关键字:字符串 NET 应用 Core 连接 生产环境 在哪里 存储 我的 ASP 我应该 | 更新日期: 2023-09-27 18:02:42

生产连接字符串和登台连接字符串应该存储在ASP文件的哪个位置?. NET Core应用程序,当部署到IIS 7(不是Azure) ?

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

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

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

如果你像这样配置你的应用:

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

和两个配置中都有连接字符串。Json和环境变量,那么环境源将胜出。

因此,将您的开发连接字符串存储在config中。Json(并在源代码控制中自由签入)和环境变量中的生产文件。