在 ASP.NET MVC 项目中使用外部环境文件作为连接字符串

问题描述 投票:0回答:1

在我最近的 ASP.NET MVC 项目中,我成功地利用外部环境文件来存储我的连接字符串,并在 Startup.cs 文件中进行了必要的调整。虽然这种方法效果很好,但我注意到大多数开发人员更喜欢使用 appsettings.json 来存储连接字符串。这就提出了一个问题:我的方法是否存在特定原因或潜在问题,使得 appsettings.json 成为更常见的选择?

asp.net-mvc
1个回答
0
投票

微软推荐的方式是使用配置提供者

appsettings.json
只是其中之一。每个环境都可以有一个,即 appsettings.dev.json、appsettings.qa.json 等。它们通常最常用于需要在开发人员之间共享的非敏感数据。

如果您确实有敏感数据,还有其他可用的提供程序,例如用于本地开发的秘密管理器工具、环境变量,或者您甚至可以构建自定义提供程序。

如果您开发了自定义提供程序,那么如果您的 env 文件需要采用不受支持的格式,那完全没问题。但我想说没有必要,你可以只使用项目外部的 json 或 xml。

© www.soinside.com 2019 - 2024. All rights reserved.