Dan*_*iel 7 iis-7 production-environment asp.net-core
部署到IIS 7(而非Azure)中时,生产和暂存连接字符串应存储在ASP.NET Core应用程序中的什么位置?
我正在寻找推荐的方式/最佳做法,尤其是在安全方面。
在 ASP.NET 5 中,可以指定多个配置源。由于对先前模型的这一受欢迎的更改,您可以将开发连接字符串存储在简单的 json 文件中,并将登台和生产连接字符串直接存储在各自服务器上的环境变量中。
如果您像这样配置您的应用程序:
var config = new Configuration()
.AddJsonFile("config.json")
.AddEnvironmentVariables();
Run Code Online (Sandbox Code Playgroud)
并且 config.json 和环境变量中都有连接字符串,那么环境源将获胜。
因此,将开发连接字符串存储在 config.json 中(并在源代码管理中自由签入),将生产连接字符串存储在环境变量中。更多信息请点击这里和这里。
| 归档时间: |
|
| 查看次数: |
4218 次 |
| 最近记录: |